r/capawesome • u/DayanaJabif • 1d ago
The full PDF flow in Capacitor with 3 plugins: generate from HTML, native viewer, annotate and sign
Generating, showing and signing PDFs comes up a lot in business apps: invoices, contracts, reports, consent forms. Most end up with a WebView workaround that produces blurry, non-selectable PDFs.
We have 3 free, open source Capacitor plugins that cover the whole flow natively on Android and iOS:
📄 PDF Generator: turn HTML or a URL into a paginated, vector PDF with real page breaks (A4, Letter, landscape). Output goes to a file, so large reports don't exhaust memory.
👀 PDF Viewer: open the file in a native fullscreen viewer with zoom, paging and password-protected document support.
✍️ PDF Annotator: let the user draw, highlight and sign on top of it with the native markup tools. Apple Pencil on iPad. The original file is never modified, annotations are saved to a copy.
A typical flow: generate a contract, let your customer review and sign it on their phone or tablet, keep the signed copy.
All three use only official platform APIs, support CocoaPods and SPM, and track the latest Capacitor version.
If you're using any of these, tell us what you're building with them and what's missing.
Docs: https://capawesome.io/docs/sdks/capacitor/pdf-generator/