[ 
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)

Reply via email to