[ 
https://issues.apache.org/jira/browse/PDFBOX-6014?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17956321#comment-17956321
 ] 

Tilman Hausherr commented on PDFBOX-6014:
-----------------------------------------

https://pdfbox.apache.org/3.0/faq.html#is-pdfbox-thread-safe%3F
Is PDFBox thread safe?
No! Only one thread may access a single document at a time. You can have 
multiple threads each accessing their own PDDocument object.

> 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: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org

Reply via email to