You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Tilman Hausherr (Jira)" <ji...@apache.org> on 2020/05/30 18:08:00 UTC

[jira] [Commented] (PDFBOX-4853) PDPageContentStream doesn't extend PDAbstractContentStream

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

Tilman Hausherr commented on PDFBOX-4853:
-----------------------------------------

I don't see anything in the mailing list. What was the title?

What you are asking for is implemented in the trunk, but not in 2.0.*, probably because it would break the API.

> PDPageContentStream doesn't extend PDAbstractContentStream
> ----------------------------------------------------------
>
>                 Key: PDFBOX-4853
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-4853
>             Project: PDFBox
>          Issue Type: Improvement
>            Reporter: maltaisn
>            Priority: Minor
>
> Hi,
>  
> I'm not sure if this is the right place to post this. I tried the FAQ mailing list 2 weeks ago and didn't get any response so I'll try here.
>  
> I'm creating a PDF with transparency groups so I need to use PDFormContentStream, but also PDPageContentStream when not drawing to a transparency group. Transparency groups can be arbitrarily nested so I keep a stack of the current content stream to know which one to write to.
>  
> However, what prevents me to keep the stack is that PDPageContentStream and PDFormContentStream have no common interface despite sharing nearly all the same methods. Is there any reason for this? I see there's already PDAbstractContentStream that's being implemented by PDFormContentStream, PDAppearanceContentStream PDPatternContentStream, but not by PDPageContentStream... Why?
> Currently this forces me to do [something like that|https://pastebin.com/p2FJw6GN] (Kotlin code) to artificially create an interface for both. It's pretty ugly.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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