Author: tilman
Date: Sun Oct  5 12:44:20 2025
New Revision: 1928960

Log:
PDFBOX-5660: improve code, as suggested by Andreas Lehmkühler

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

Modified: 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java
==============================================================================
--- 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java
       Sun Oct  5 12:44:16 2025        (r1928959)
+++ 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/TrueTypeEmbedder.java
       Sun Oct  5 12:44:20 2025        (r1928960)
@@ -22,7 +22,7 @@ import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
-import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
@@ -55,23 +55,12 @@ abstract class TrueTypeEmbedder implemen
     private static final int ITALIC = 1;
     private static final int OBLIQUE = 512;
     private static final String BASE25 = "BCDEFGHIJKLMNOPQRSTUVWXYZ";
-    // PDF spec required tables (if present), all others will be removed
-    private static final List<String> TABLES = new ArrayList<String>(10);
 
-    static
-    {
-        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");
-        // Windows ClearType
-        TABLES.add("gasp");
-    }
+    // PDF spec required tables (if present), all others will be removed
+    private static final List<String> TABLES =
+            Arrays.asList("head", "hhea", "loca", "maxp", "cvt ", "prep", 
"glyf", "hmtx", "fpgm",
+                    // Windows ClearType
+                    "gasp");
 
     private final PDDocument document;
     protected TrueTypeFont ttf;

Reply via email to