maltaisn created PDFBOX-4853:
--------------------------------
Summary: PDPageContentStream doesn't extend PDAbstractContentStream
Key: PDFBOX-4853
URL: https://issues.apache.org/jira/browse/PDFBOX-4853
Project: PDFBox
Issue Type: Improvement
Reporter: maltaisn
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]