Patrick Corless

Results 65 comments of Patrick Corless

Ideally it be parallel. When the issue manifests itself the glyphs are corrupted or the there is a concurrent modification exception thrown. I'll take another look at the parser class...

Thank you for addressing this issue so quickly. I've updated the PR with a little unit test that can reproduce the the issue.

No problem and thank you for getting this out in 3.0.3

I've given the PDF spec a good look over and I can't find anything specific to user permissions and annotation edits. There is an annotation flag for read-only but I...

Just need to address these conflicts.

Do you think it would be possible to refactor the implementation to use RandomAccessFile instead of the wrapper FileSeekableStream?

[scrubber_annots.pdf](https://github.com/pcorless/icepdf/files/12167978/scrubber_annots.pdf) Here's a very wild test file, lot of annotation and not very well formed which can cause problems with new annoation work.

I have a bit more testing to do but will try and get this in this week.

Thanks. I was just testing with the file I posted above and I get a null pointer out the yCoordinates map in SummaryController. Is this still a draft pr?

Seeing a few more stack traces when opening files with annotations. `SEVERE: Error getting /home/pcorless/dev/pdf-qa/annotations/annots/Invoice_text_box. java.nio.file.NoSuchFileException: /home/pcorless/dev/pdf-qa/annotations/annots/Invoice_text_box. at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116) at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:219) at java.base/java.nio.file.Files.newByteChannel(Files.java:371) at java.base/java.nio.file.Files.newByteChannel(Files.java:422) at...