[
https://issues.apache.org/jira/browse/PDFBOX-4545?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16905581#comment-16905581
]
Moritz Becker commented on PDFBOX-4545:
---------------------------------------
I also ran into this issue. This is really not obvious and should be improved
somehow IMHO. Either by improving the documentation or by making the
PDFRenderer subset the fonts in the PDDocument before rendering it.
> PdfRenderer fails to render subsetted font
> ------------------------------------------
>
> Key: PDFBOX-4545
> URL: https://issues.apache.org/jira/browse/PDFBOX-4545
> Project: PDFBox
> Issue Type: Bug
> Components: PDModel, Rendering
> Affects Versions: 2.0.15
> Reporter: Jason Kantz
> Priority: Minor
> Attachments: embedder.patch
>
>
> In 2.0.3, TrueTypeEmbedder initializes FONT_FILE2 with the full font (1) and
> then writes the subset later on save (2) (3).
> In 2.0.15 TrueTypeEmbedder now only initializes FONT_FILE2 if !embeddedSubset
> (4).
> This results in PDFRenderer failing to find and use the intended font when
> using a PDDocument that has never been saved.
> Attached patch restores the original behavior to work around the issue.
> (1)
> https://apache.googlesource.com/pdfbox/+/refs/tags/2.0.3/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java#82
> (2)
> https://apache.googlesource.com/pdfbox/+/refs/tags/2.0.3/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java#1128
> (3)
> https://apache.googlesource.com/pdfbox/+/refs/tags/2.0.3/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java#100
> (4)
> [https://apache.googlesource.com/pdfbox/+/refs/tags/2.0.15/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java#77]
>
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]