[
https://issues.apache.org/jira/browse/PDFBOX-6014?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17956325#comment-17956325
]
Tom commented on PDFBOX-6014:
-----------------------------
Hi [~tilman]
Thank you for your clarification. I use the same logic in version 2.0.24
however it seems to be fine. I will consider your point when upgrading to newer
version of PDFBox.
> renderImageWithDPI cannot be executed in multiple threads
> ---------------------------------------------------------
>
> Key: PDFBOX-6014
> URL: https://issues.apache.org/jira/browse/PDFBOX-6014
> Project: PDFBox
> Issue Type: Task
> Affects Versions: 3.0.5 PDFBox
> Reporter: Tom
> Priority: Trivial
> Attachments: Test-1.java, sample.pdf
>
>
> I am trying to use PDFRenderer renderImageWithDPI in parallel to speed up the
> process. However, it seems to be running into exception like below
> {noformat}
> Caused by: java.lang.IllegalStateException: Possible recursion found when
> searching for page 3
> at org.apache.pdfbox.pdmodel.PDPageTree.get(PDPageTree.java:304)
> at org.apache.pdfbox.pdmodel.PDPageTree.get(PDPageTree.java:263)
> at
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:263)
> at
> org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
> at
> org.apache.pdfbox.rendering.PDFRenderer.renderImageWithDPI(PDFRenderer.java:233)
> at
> com.solifi.edmstestservice.Test.lambda$processPdfInParallel$1(Test.java:72)
> at java.base/java.util.stream.IntPipeline$1$1.accept(IntPipeline.java:180)
> at
> java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104){noformat}
> It is fine if I am using a loop to make the call for each page one at a time
> I am attaching a tet
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]