[ 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: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org