Author: tilman
Date: Wed Oct 22 10:24:58 2025
New Revision: 1929280

Log:
PDFBOX-6085: bugfix skip invisible glyphs when adding compound references

Modified:
   pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java

Modified: 
pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java
==============================================================================
--- pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java 
Wed Oct 22 10:05:40 2025        (r1929279)
+++ pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/ttf/TTFSubsetter.java 
Wed Oct 22 10:24:58 2025        (r1929280)
@@ -527,7 +527,10 @@ public final class TTFSubsetter
                         LOG.debug("Tried skipping {} bytes but skipped only {} 
bytes",
                                 offset - lastOff, isResult);
                     }
-
+                    if (invisibleGlyphIds.contains(gid))
+                    {
+                        continue;
+                    }
                     byte[] buf = new byte[(int) length];
                     isResult = is.read(buf);
 

Reply via email to