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