pdfbox-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Daniel Wilson (JIRA)" <j...@apache.org>
Subject [jira] Commented: (PDFBOX-678) Support missing Text Rendering Modes when rendering a PDF
Date Wed, 07 Apr 2010 19:18:36 GMT

    [ 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.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message