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/05/12 19:41:29 UTC
svn commit: r1679014 - in
/pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff: CFFFont.java
CFFParser.java
Author: jahewson
Date: Tue May 12 17:41:28 2015
New Revision: 1679014
URL: http://svn.apache.org/r1679014
Log:
PDFBOX-2791: Provide access to CFF font data
Modified:
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
Modified: pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java?rev=1679014&r1=1679013&r2=1679014&view=diff
==============================================================================
--- pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java (original)
+++ pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff/CFFFont.java Tue May 12 17:41:28 2015
@@ -36,6 +36,7 @@ public abstract class CFFFont
protected CFFCharset charset;
protected final List<byte[]> charStrings = new ArrayList<byte[]>();
protected IndexData globalSubrIndex;
+ private byte[] data;
/**
* The name of the font.
@@ -126,6 +127,26 @@ public abstract class CFFFont
}
/**
+ * Sets the original data.
+ *
+ * @param data the original data.
+ */
+ void setData(byte[] data)
+ {
+ this.data = data;
+ }
+
+ /**
+ * Returns the the original data.
+ *
+ * @return the dictionary
+ */
+ public byte[] getData()
+ {
+ return data;
+ }
+
+ /**
* Returns the number of charstrings in the font.
*/
public int getNumCharStrings()
Modified: pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java?rev=1679014&r1=1679013&r2=1679014&view=diff
==============================================================================
--- pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java (original)
+++ pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/cff/CFFParser.java Tue May 12 17:41:28 2015
@@ -114,6 +114,7 @@ public class CFFParser
{
CFFFont font = parseFont(i);
font.setGlobalSubrIndex(globalSubrIndex);
+ font.setData(bytes);
fonts.add(font);
}
return fonts;