[ https://issues.apache.org/jira/browse/PDFBOX-678?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12854652#action_12854652 ]
Daniel Wilson commented on PDFBOX-678: -------------------------------------- I haven't looked specifically into the text rendering, but moving rendering methods into PageDrawer sounds good to me. I actually use PDFBox in .Net, and must derive from PageDrawer and override some of the graphics methods. So I've made a few changes like this in other areas (e.g. strokePath) before. > Support missing Text Rendering Modes when rendering a PDF > --------------------------------------------------------- > > Key: PDFBOX-678 > URL: https://issues.apache.org/jira/browse/PDFBOX-678 > Project: PDFBox > Issue Type: Improvement > Components: PDFReader > Reporter: Maruan Sahyoun > > Of the 7 different Text Rendering Modes only mode 0 (Fill Text) is correctly > implemented. Mode 1 (Stroke Text) falls back to Mode 0 and the others are not > implemented. I'm looking to implement the missing modes (at least some of > them). > Before doing so I'm proposing a structural change to when rendering really > occurs. Currently it's done within the PDxxxFont classes. I'd rather > implement the (AWT) text output in PageDrawer (or helper classes within the > same package) and use the font classes to return an AWT font by adding a > getAwtFont method. Doing so we get a better separation between the PDF > related stuff (PDxxx) and applications like PageDrawer. The current rendering > specific code within the PDxxxFont classes can be retained for compatibility > and marked deprecated at a later stage. > WDYT? -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.