Commit Graph
3 Commits
Author SHA1 Message Date
ldm0 a9c763c8c4 ci(pdf): verify rendered pixels text and links with MuPDF 2026-10-13 00:34:09 +08:00
ldm0 fbbafa49f7 fix(cli): retain CSS backgrounds in PDF exports 2026-10-13 00:34:09 +08:00
ldm0 53d16780d5 feat(pdf): render searchable PDFs with Krilla
Route CDP Page.printToPDF and CLI PDF dumps through an owned snapshot PDF
backend with embedded subset fonts and logical text cluster mappings.

Preserve print layout isolation, page selection, and bounded local raster
fallbacks. Pin Krilla to upstream Git and share its font parsing dependencies
with the existing rendering stack where version constraints allow.

Add PDF extraction, pagination, graphics, and print lifecycle regressions,
fixed font fixtures, and reader and CDP smoke checks.

Refs #279.
2026-10-12 21:33:26 +08:00