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 2025/07/22 10:40:50 UTC

svn commit: r1927390 - pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/ttf

Author: tilman
Date: Tue Jul 22 10:40:50 2025
New Revision: 1927390

Log:
PDFBOX-6015: support another cmap type

Modified:
   pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java

Modified: pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
==============================================================================
--- pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java	Tue Jul 22 10:40:46 2025	(r1927389)
+++ pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java	Tue Jul 22 10:40:50 2025	(r1927390)
@@ -593,6 +593,12 @@ public class TrueTypeFont implements Fon
         }
         if (cmap == null)
         {
+            // PDFBOX-6015
+            cmap = cmapTable.getSubtable(CmapTable.PLATFORM_UNICODE,
+                                         CmapTable.ENCODING_UNICODE_1_1);
+        }
+        if (cmap == null)
+        {
             if (isStrict)
             {
                 throw new IOException("The TrueType font does not contain a Unicode cmap");