feat: burn FreeText annotations into the page content stream

Exported annotations stayed as live FreeText objects, so viewers that
ignore appearance streams showed nothing and the text was not part of
the page. Flattening draws them into the content stream with an
embedded subset of the font, falling back to the old embed path for
anything the flattener cannot place.
This commit is contained in:
alam00000
2026-08-21 12:49:25 +05:30
parent 8dc7509ceb
commit 356128c60d
5 changed files with 438 additions and 17 deletions
Binary file not shown.