Testland
Browse all skills & agents

qa-pdf-print

PDF + print rendering tests: 4 skills (html-to-pdf-regression, pdf-accessibility-checker, pdf-snapshot-tester, print-stylesheet-tests) and 1 agent (pdf-test-author). Covers print/PDF output where qa-visual-regression covers screen output.

Install this plugin

/plugin install qa-pdf-print@testland-qa

Part of role bundle: qa-role-frontend

qa-pdf-print

Print + PDF rendering testing - closes the gap left by qa-visual-regression (which covers screen output but not print/PDF). Critical for invoices, contracts, statements, regulatory filings.

Components

TypeNameDescription
Skillpdf-snapshot-testerPer-page render via pdftocairo / pdf2image; pixel-diff via Pillow / pixelmatch; page-range targeting; font-substitution detection; UPDATE_PDF_BASELINES workflow
Skillprint-stylesheet-testsPlaywright emulateMedia({ media: 'print' }) + page.pdf(); @page size + margin tests; printBackground + preferCSSPageSize; page-count regression tests
Skillhtml-to-pdf-regressionCross-engine HTML→PDF (Chromium / WeasyPrint / wkhtmltopdf); per-engine baseline; font-embedding verification; engine-version pinning
Skillpdf-accessibility-checkerPDF/UA-1 (ISO 14289) conformance via veraPDF; Tagged PDF + StructTreeRoot + MarkInfo /Marked; Alt text + /Lang + /Title; WCAG 2.1 PDF technique mapping
Agentpdf-test-authorDetects PDF engine (Chromium page.pdf() / WeasyPrint / wkhtmltopdf) from project config and emits one test file per output type; activates pdf-accessibility-checker for tagged PDFs

Install

/plugin marketplace add testland/qa
/plugin install qa-pdf-print@testland-qa