Author: tilman
Date: Tue Jul 22 10:40:42 2025
New Revision: 1927388
Log:
PDFBOX-6015: support another cmap type
Modified:
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
Modified:
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
==============================================================================
---
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
Tue Jul 22 08:30:20 2025 (r1927387)
+++
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/ttf/TrueTypeFont.java
Tue Jul 22 10:40:42 2025 (r1927388)
@@ -650,6 +650,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");