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 2013/07/22 19:30:39 UTC

svn commit: r1505737 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Font.java

Author: lehmi
Date: Mon Jul 22 17:30:38 2013
New Revision: 1505737

URL: http://svn.apache.org/r1505737
Log:
PDFBOX-1655: fixed readCIDToGIDMapping based on a report from Adrian Nistor

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Font.java

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Font.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Font.java?rev=1505737&r1=1505736&r2=1505737&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Font.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDCIDFontType2Font.java Mon Jul 22 17:30:38 2013
@@ -33,7 +33,7 @@ import org.apache.pdfbox.pdmodel.common.
  * This is implementation of the CIDFontType2 Font.
  *
  * @author <a href="mailto:ben@benlitchfield.com">Ben Litchfield</a>
- * @version $Revision: 1.5 $
+ * 
  */
 public class PDCIDFontType2Font extends PDCIDFont
 {
@@ -94,7 +94,6 @@ public class PDCIDFontType2Font extends 
                 setIsFontSubstituted(true);
             }
         }
-        // TODO FontFile3
         return awtFont;
     }
 
@@ -112,10 +111,11 @@ public class PDCIDFontType2Font extends 
                 byte[] mapAsBytes = IOUtils.toByteArray(stream.getUnfilteredStream());
                 int numberOfInts = mapAsBytes.length / 2;
                 cid2gid = new int[numberOfInts];
-                int index = 0;
-                for(int offset = 0;offset < numberOfInts;offset++)
+                int offset = 0;
+                for(int index = 0;index < numberOfInts;index++)
                 {
                     cid2gid[index] = getCodeFromArray(mapAsBytes, offset, 2);
+                    offset+=2;
                 }
             }
             catch(IOException exception)