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);
 

Reply via email to