You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2023/12/12 10:07:19 UTC
svn commit: r1914553 - in /pdfbox/branches/2.0/fontbox: pom.xml src/test/java/org/apache/fontbox/ttf/TTFSubsetterTest.java
Author: tilman
Date: Tue Dec 12 10:07:19 2023
New Revision: 1914553
URL: http://svn.apache.org/viewvc?rev=1914553&view=rev
Log:
PDFBOX-5728: add test
Modified:
pdfbox/branches/2.0/fontbox/pom.xml
pdfbox/branches/2.0/fontbox/src/test/java/org/apache/fontbox/ttf/TTFSubsetterTest.java
Modified: pdfbox/branches/2.0/fontbox/pom.xml
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/fontbox/pom.xml?rev=1914553&r1=1914552&r2=1914553&view=diff
==============================================================================
--- pdfbox/branches/2.0/fontbox/pom.xml (original)
+++ pdfbox/branches/2.0/fontbox/pom.xml Tue Dec 12 10:07:19 2023
@@ -157,6 +157,18 @@
<sha512>6ef13c3497862dc8e4c2a4261bc3a7ef3e2dd75e00ae2af4912b236b387225541db76c72854fbb2323d1064311ffdda9e64ed7065afc3a7d13f5b71b7df2f2ef</sha512>
</configuration>
</execution>
+ <execution>
+ <id>PDFBOX-5728</id>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>wget</goal>
+ </goals>
+ <configuration>
+ <url>https://issues.apache.org/jira/secure/attachment/13065025/NotoMono-Regular.ttf</url>
+ <outputDirectory>${project.build.directory}/fonts</outputDirectory>
+ <sha512>a5f3a12a02d096337cefd82a352a9d4f43555283873211c4ed0ac63eb1e722514dbd97dc959208e38643784b007ef27a96280f57ef01355fdbd8884b84d13d4c</sha512>
+ </configuration>
+ </execution>
</executions>
</plugin>
</plugins>
Modified: pdfbox/branches/2.0/fontbox/src/test/java/org/apache/fontbox/ttf/TTFSubsetterTest.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/fontbox/src/test/java/org/apache/fontbox/ttf/TTFSubsetterTest.java?rev=1914553&r1=1914552&r2=1914553&view=diff
==============================================================================
--- pdfbox/branches/2.0/fontbox/src/test/java/org/apache/fontbox/ttf/TTFSubsetterTest.java (original)
+++ pdfbox/branches/2.0/fontbox/src/test/java/org/apache/fontbox/ttf/TTFSubsetterTest.java Tue Dec 12 10:07:19 2023
@@ -255,4 +255,23 @@ public class TTFSubsetterTest
subset.close();
}
+
+ /**
+ * Test font with v3 PostScript table format and no glyph names.
+ *
+ * @throws IOException
+ */
+ @Test
+ public void testPDFBox5728() throws IOException
+ {
+ TrueTypeFont ttf = new TTFParser().parse("target/fonts/NotoMono-Regular.ttf");
+ PostScriptTable postScript = ttf.getPostScript();
+ assertEquals(3.0, postScript.getFormatType(), 0);
+ assertNull(postScript.getGlyphNames());
+ TTFSubsetter subsetter = new TTFSubsetter(ttf);
+ subsetter.add('a');
+ ByteArrayOutputStream output = new ByteArrayOutputStream();
+ subsetter.writeToStream(output);
+ ttf.close();
+ }
}