VMPrint is now a PDF generator with embeddable preview. 1.7MB ONLY
1.7MB bundle does what PDF.js needs 10x the size for, no React required.
An extension of the traditional PDF standard, allowing multiple files to be stored in a single file via metadata
Embeds JSON manifest in PDF attachments—opens anywhere, renders as 2D canvas in PDFx.
Anyone managing multiple PDF documents (mortgage applications, legal docs, research)
Adobe PDF Portfolio · PDFsam · Smallpdf Merge
I came across Adobe's portfolio spec, but that only renders correctly in Acrobat, every other PDF viewer only displays the cover page of each document. So I asked something simpler: what if I could scroll horizontally to see the pages of one document and then vertically to see more documents? I achieved that via an embedded JSON manifest as a standard PDF file attachment.
This enabled bundling multiple PDFs into a single, backwards-compatible PDF. When opened with a regular viewer (Chrome, Acrobat, Preview), it reads as a long, continuous document. When imported into the react-based app I built (PDFx), it's rendered in a 2D canvas, where each document is displayed as a separate entity.
I would highly appreciate your feedback, please let me know if any other open spec exists that I might have missed.
1.7MB bundle does what PDF.js needs 10x the size for, no React required.
Client-side PDF conversion when Smallpdf already does this free.
Go engine bundled via Panama FFI beats iText's AGPL licensing trap.
Fixes a real annoyance, but manual editing is what Adobe Acrobat already does.
Smart canvas-to-PDF workaround that bypasses resume.io's paywall cleanly.
PDF/A-3 embedding solves JSON Resume's adoption problem elegantly.