PDF embedding of fonts with subsets – Euro symbol missing
Hello,
I am trying to create a PDFA and embed only some of the fonts it contains in order to keep the file size small.
To do this, I have set the settings in the report file to efAllFonts and efUseSubset in PDFSettings - EmbededFontOptions and feAnsi is selected in PDFSettings - FontEncoding.
Unfortunately, the resulting PDFAs do not receive the glyph for the euro symbol used in the report file and the display in the PDFAs is incorrect.
Without the efUseSubset option, I get valid PDFAs that contain the euro symbol.
I am using Windows 10 Pro, Borland Delphi 2006 version 10.0.2558.35231 Update 2, and ReportBuilder Professional Edition version 14.08 Build 48.
Best regards
I am trying to create a PDFA and embed only some of the fonts it contains in order to keep the file size small.
To do this, I have set the settings in the report file to efAllFonts and efUseSubset in PDFSettings - EmbededFontOptions and feAnsi is selected in PDFSettings - FontEncoding.
Unfortunately, the resulting PDFAs do not receive the glyph for the euro symbol used in the report file and the display in the PDFAs is incorrect.
Without the efUseSubset option, I get valid PDFAs that contain the euro symbol.
I am using Windows 10 Pro, Borland Delphi 2006 version 10.0.2558.35231 Update 2, and ReportBuilder Professional Edition version 14.08 Build 48.
Best regards
Comments
In order to meet PDF/A conformance, all fonts must be embedded into the PDF. As such, the font glyphs will be retrieved directly from the embedded font file and not processed by Windows.
The solution is to use Unicode encoding when exporting to PDF/A to ensure the exact glyphs are used from the embedded font file.
You are using a very outdated version of ReportBuilder and Delphi. Please consider updating to obtain this functionality.
Nico Cizik
Digital Metaphors
http://www.digital-metaphors.com