[
https://issues.apache.org/jira/browse/PDFBOX-4853?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
maltaisn updated PDFBOX-4853:
-----------------------------
Description:
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.
was:
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.
> 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: [email protected]
For additional commands, e-mail: [email protected]