Author: tilman
Date: Sat Oct  4 10:22:03 2025
New Revision: 1928938

Log:
PDFBOX-5660: optimize, as suggested by Axel Howind / Valery Bokov; closes #270

Modified:
   
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java
      Sat Oct  4 08:30:13 2025        (r1928937)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java
      Sat Oct  4 10:22:03 2025        (r1928938)
@@ -23,7 +23,6 @@ import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.nio.charset.StandardCharsets;
-import java.util.ArrayList;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
@@ -313,18 +312,9 @@ abstract class TrueTypeEmbedder implemen
         }
 
         // PDF spec required tables (if present), all others will be removed
-        List<String> tables = new ArrayList<>();
-        tables.add("head");
-        tables.add("hhea");
-        tables.add("loca");
-        tables.add("maxp");
-        tables.add("cvt ");
-        tables.add("prep");
-        tables.add("glyf");
-        tables.add("hmtx");
-        tables.add("fpgm");
+        List<String> tables = List.of("head", "hhea","loca","maxp","cvt 
","prep","glyf","hmtx","fpgm",
         // Windows ClearType
-        tables.add("gasp");
+        "gasp");
 
         // set the GIDs to subset
         TTFSubsetter subsetter = new TTFSubsetter(ttf, tables);

Reply via email to