Author: tilman
Date: Wed Oct 22 10:25:10 2025
New Revision: 1929282
Log:
PDFBOX-6085: bugfix skip invisible glyphs when adding compound references
Modified:
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
Modified:
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
==============================================================================
---
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
Wed Oct 22 10:25:03 2025 (r1929281)
+++
pdfbox/branches/3.0/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
Wed Oct 22 10:25:10 2025 (r1929282)
@@ -525,7 +525,10 @@ public final class TTFSubsetter
{
LOG.debug("Tried skipping " + (offset - lastOff) + "
bytes but skipped only " + isResult + " bytes");
}
-
+ if (invisibleGlyphIds.contains(gid))
+ {
+ continue;
+ }
byte[] buf = new byte[(int) length];
isResult = is.read(buf);