[ 
https://issues.apache.org/jira/browse/PDFBOX-4399?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16739708#comment-16739708
 ] 

Tilman Hausherr commented on PDFBOX-4399:
-----------------------------------------

The problem is most operations are not to be suppressed, only the actual 
painting. For example, "in particular, the current text position shall be 
updated even for text wrapped in optional content".

Re your earlier remark (text extraction), I wonder whether we should move the 
two methods from PageDrawer down to the StreamEngine, and only offer 
"isContentRendered()" to the subclasses? Because I thought that if we do 
something for the text stripper, we would probably just copy 
beginMarkedContentSequence() and endMarkedContentSequence() from PageDrawer, so 
we'd have double code.

> Disabled optional content groups are rendered
> ---------------------------------------------
>
>                 Key: PDFBOX-4399
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-4399
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Rendering
>    Affects Versions: 2.0.6, 2.0.13
>            Reporter: Stefan Ziel
>            Priority: Major
>              Labels: OCGs
>             Fix For: 2.0.14, 3.0.0 PDFBox
>
>         Attachments: 1822-AGB.pdf, 
> PDFBOX-4399-046615_p9_OCG-NoRotate-Annotations.pdf, PDFBOX-4399-2.patch, 
> gs.png, original.pdf, pop-bugzilla42823-OCG.pdf, printed.png
>
>
> Printing  a Documents with hidden optional content groups [^original.pdf] 
> renders hidden content [^printed.png]. Code used to print
> {code:java}
> InputStream sourceStream = new FileInputStream(pFile);
> try {
>   PDDocument source = PDDocument.load(sourceStream);
>   job.setPageable(new PDFPageable(source));
>   job.print(atts);
> } finally {
>   sourceStream.close();
> }
> {code}
> This is not only a problem of PDFBox ;) but can be done right ... ghostscript 
> does it [^gs.png].



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

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

Reply via email to