Max Gilead created FOP-2263:
-------------------------------
Summary: PDFDocumentGraphics2D.closePage() should not nullify
currentStream
Key: FOP-2263
URL: https://issues.apache.org/jira/browse/FOP-2263
Project: Fop
Issue Type: Improvement
Components: pdf
Affects Versions: 1.1
Reporter: Max Gilead
Priority: Minor
In version 1.1 the PDFDocumentGraphics2D.closePage() method nullifies
currentStream in line 281:
currentStream = null;
I suggest to remove this line.
Nullifying currentStream prevents the user from obtaining raw (not wrapped
inside a PDF document) output using the PDFGraphics2D.getString() method.
PDFGraphics2D.dispose() nullifies currentStream so there seems to be no reason
for .closePage() to do the same.
Current workaround is to create a new PDFDocumentGraphics2D instance like this:
g = new PDFDocumentGraphics2D(false, out, w, h) {
@Override protected void closePage() {
content = super.getString() + "Q\n";
super.closePage();
}
};
which works (and proves the data is there) but is, quite obviously, ugly and
fragile.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira