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

Reply via email to