Tilman Hausherr created PDFBOX-5612:
---------------------------------------
Summary: PDF with mangled font rendering in some environments
Key: PDFBOX-5612
URL: https://issues.apache.org/jira/browse/PDFBOX-5612
Project: PDFBox
Issue Type: Bug
Components: Rendering
Affects Versions: 3.0.1 JBIG2, 2.0.28
Reporter: Tilman Hausherr
As reported by Daniel Skiles:
On Windows systems, this works fine, but on Linux systems, PDFBox renders
the text as gibberish glyphs in a way that I've never seen before.
When I reproduce the issue with logging increased to trace, I get the
following line in the log.
15:55:15.622 [main] WARN org.apache.pdfbox.pdmodel.font.PDCIDFontType2 -
Using non-embedded GIDs in font Calibri
====
What I think is happening is that PDCIDFontType2.codeToGID() chooses the "Using
non-embedded GIDs in font" branch erroneously. This should be chosen only if
the fonts are identical, i.e. if a missing/broken font is replaced by the SAME
one from disk.
I could simulate what the user mentioned by making it appear that Calibri is
missing by altering FileSystemFontProvider so that it omits the Calibri font.
(In the users application, the Carlito font is used instead, I wasn't able to
reproduce that; for me it used Liberation)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]