mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-10-24 10:08:00 -06:00
The redaction audit read each page's text through text_lines, which walked the whole page tree again for every page (quadratic in the page count) and let /ActualText replace the glyphs, so an empty or substitute ActualText hid covered text from the audit. Edit gains glyph_text_lines, which reads the page dictionary it is given and ignores ActualText; the audit uses it.