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