PDFBOX-5660: simplify / optimize, as suggested by Valery Bokov; closes #510 git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1937668 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1FontEmbedder.java b/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1FontEmbedder.java index cf2fcb4..f2ccd49 100644 --- a/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1FontEmbedder.java +++ b/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1FontEmbedder.java
@@ -59,10 +59,9 @@ dict.setItem(COSName.SUBTYPE, COSName.TYPE1); // read the pfb - byte[] pfbBytes = pfbStream.readAllBytes(); - PfbParser pfbParser = new PfbParser(pfbBytes); - type1 = Type1Font.createWithPFB(pfbBytes); - + PfbParser pfbParser = new PfbParser(pfbStream); + type1 = Type1Font.createWithSegments(pfbParser.getSegment1(), pfbParser.getSegment2()); + if (encoding == null) { fontEncoding = Type1Encoding.fromFontBox(type1.getEncoding());