pdfbox-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Adrian Sandor (JIRA)" <j...@apache.org>
Subject [jira] [Created] (PDFBOX-4294) Scratch file already closed when redoing overlay
Date Mon, 20 Aug 2018 10:21:00 GMT
Adrian Sandor created PDFBOX-4294:
-------------------------------------

             Summary: Scratch file already closed when redoing overlay
                 Key: PDFBOX-4294
                 URL: https://issues.apache.org/jira/browse/PDFBOX-4294
             Project: PDFBox
          Issue Type: Bug
    Affects Versions: 2.0.11
            Reporter: Adrian Sandor


Here's some sample code to reproduce the problem:

 
{code:java}
final String path = "orig.pdf";
final String stampPath = "stamp.pdf";
final PDDocument doc = PDDocument.load(new File(path));
final Overlay o = new Overlay();
o.setInputPDF(doc);
o.setOverlayPosition(Position.FOREGROUND);
final HashMap<Integer, String> m = new HashMap<>();
m.put(0, stampPath);
PDDocument res = o.overlay(m);
res.close();
res = o.overlay(m);
{code}
Basically I'm doing an overlay, closing the resulting document, then doing it again (normally I
would make some changes first, but I didn't include that for the sake of brevity).

The last line throws java.io.IOException: Scratch file already closed

If I remove "res.close()" then the code works, but if I do the overlay multiple times, I get
warnings like: org.apache.pdfbox.cos.COSDocument - Warning: You did not close a PDF Document
which suggests that I should actually close the document when I'm done with it.

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: dev-help@pdfbox.apache.org


Mime
View raw message