[ https://issues.apache.org/jira/browse/FOP-2928?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Simon Steiner resolved FOP-2928. -------------------------------- Fix Version/s: trunk Resolution: Fixed http://svn.apache.org/viewvc?view=revision&revision=1894166 > [PATCH] 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 > Assignee: J Frank > Priority: Major > Labels: easyfix > Fix For: trunk > > 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)