Author: jahewson Date: Wed Sep 17 23:08:17 2014 New Revision: 1625849 URL: http://svn.apache.org/r1625849 Log: PDFBOX-2357: Add PDTrueTypeFont constructor with InputStream
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java?rev=1625849&r1=1625848&r2=1625849&view=diff ============================================================================== --- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java (original) +++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java Wed Sep 17 23:08:17 2014 @@ -77,6 +77,19 @@ public class PDTrueTypeFont extends PDSi return new PDTrueTypeFont(doc, new FileInputStream(file)); } + /** + * Loads a TTF to be embedded into a document. + * + * @param doc The PDF document that will hold the embedded font. + * @param input a ttf file stream + * @return a PDTrueTypeFont instance. + * @throws IOException If there is an error loading the data. + */ + public static PDTrueTypeFont loadTTF(PDDocument doc, InputStream input) throws IOException + { + return new PDTrueTypeFont(doc, input); + } + private CmapSubtable cmapWinUnicode = null; private CmapSubtable cmapWinSymbol = null; private CmapSubtable cmapMacRoman = null;