Patrick Corless
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...