Author: tilman
Date: Wed Oct 22 10:25:03 2025
New Revision: 1929281
Log:
PDFBOX-6085: bugfix skip invisible glyphs when adding compound references
Modified:
pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
Modified:
pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
==============================================================================
---
pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
Wed Oct 22 10:24:58 2025 (r1929280)
+++
pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
Wed Oct 22 10:25:03 2025 (r1929281)
@@ -517,6 +517,10 @@ public final class TTFSubsetter
long offset = offsets[gid];
long length = offsets[gid + 1] - offset;
is.skip(offset - lastOff);
+ if (invisibleGlyphIds.contains(gid))
+ {
+ continue;
+ }
byte[] buf = new byte[(int) length];
is.read(buf);
// rewrite glyphIds for compound glyphs