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");