[
https://issues.apache.org/jira/browse/FOP-2928?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17399638#comment-17399638
]
J Frank commented on FOP-2928:
------------------------------
[^patch-FOP2928-2.diff]
Patch attached for bug fixed
> PDFDocumentGraphics2D does not clear content on nextPage()
> ----------------------------------------------------------
>
> Key: FOP-2928
> URL: https://issues.apache.org/jira/browse/FOP-2928
> Project: FOP
> Issue Type: Bug
> Components: renderer/pdf
> Affects Versions: 2.2, 2.4
> Reporter: Jürgen Ebert
> Priority: Major
> Labels: easyfix
> Attachments: patch-FOP2928-2.diff
>
>
> When switching to a new page using PDFDocumentGraphics2D#nextPage() the
> current content is added to the PDF document but it is not cleared. Therefore
> the same content will be repeated on the next page.
> nextPage() calls closePage() which adds this.getString() to the PDFStream.
> this.getString() simply returns the content of currentStream, a StringWriter.
> The content of currentStream is never cleared and the reference is never set
> to null. Therefore it will be appended to and it will be added again when the
> next nextPage() or closePage() or therefore finish() is called.
> A work-arround is to manually set the value of currentStream to null using
> reflection.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)