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 2014/12/16 01:50:29 UTC

svn commit: r1645806 - /pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java

Author: jahewson
Date: Tue Dec 16 00:50:28 2014
New Revision: 1645806

URL: http://svn.apache.org/r1645806
Log:
PDFBOX-2565: Add unit test for TTF subsetting

Modified:
    pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java

Modified: pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java?rev=1645806&r1=1645805&r2=1645806&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java (original)
+++ pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/font/TestFontEmbedding.java Tue Dec 16 00:50:28 2014
@@ -41,6 +41,19 @@ public class TestFontEmbedding extends T
      */
     public void testCIDFontType2() throws Exception
     {
+        validateCIDFontType2(false);
+    }
+
+    /**
+     * Embed a TTF as CIDFontType2 with subsetting.
+     */
+    public void testCIDFontType2Subset() throws Exception
+    {
+        validateCIDFontType2(true);
+    }
+
+    private void validateCIDFontType2(boolean subset) throws Exception
+    {
         PDDocument document = new PDDocument();
         PDPage page = new PDPage(PDRectangle.A4);
         document.addPage(page);
@@ -52,7 +65,7 @@ public class TestFontEmbedding extends T
         PDPageContentStream stream = new PDPageContentStream(document, page);
 
         stream.beginText();
-        stream.setFont(font, 12);
+        stream.setFont(font, 12, subset);
 
         String text = "Unicode русский язык Tiếng Việt";
         stream.moveTextPositionByAmount(50, 600);