You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2016/02/07 17:41:17 UTC
svn commit: r1728988 -
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
Author: lehmi
Date: Sun Feb 7 16:41:17 2016
New Revision: 1728988
URL: http://svn.apache.org/viewvc?rev=1728988&view=rev
Log:
PDFBOX-2957: omit the CID2GID mapping if the embedded font is replaced by an external font
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java?rev=1728988&r1=1728987&r2=1728988&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java Sun Feb 7 16:41:17 2016
@@ -286,8 +286,8 @@ public class PDCIDFontType2 extends PDCI
// encoding specified by the predefined CMap to one of the encodings in the TrueType
// font's 'cmap' table. The means by which this is accomplished are implementation-
// dependent.
-
- if (cid2gid != null)
+ // omit the CID2GID mapping if the embedded font is replaced by an external font
+ if (cid2gid != null && !isDamaged)
{
// Acrobat allows non-embedded GIDs - todo: can we find a test PDF for this?
LOG.warn("Using non-embedded GIDs in font " + getName());