You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ja...@apache.org on 2015/11/06 19:09:29 UTC

svn commit: r1713006 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2.java

Author: jahewson
Date: Fri Nov  6 18:09:29 2015
New Revision: 1713006

URL: http://svn.apache.org/viewvc?rev=1713006&view=rev
Log:
PDFBOX-2950: Allow CID to be used as GID when there are no other alternatives

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=1713006&r1=1713005&r2=1713006&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 Fri Nov  6 18:09:29 2015
@@ -291,7 +291,9 @@ public class PDCIDFontType2 extends PDCI
                 if (unicode == null)
                 {
                     LOG.warn("Failed to find a character mapping for " + code + " in " + getName());
-                    return 0;
+                    // Acrobat is willing to use the CID as a GID, even when the font isn't embedded
+                    // see PDFBOX-2599
+                    return codeToCID(code);
                 }
                 else if (unicode.length() > 1)
                 {