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());