Drop a PDF. Each page is drawn to an image in this browser, the pages are bound into a book with a cover and facing spreads that turn under the mouse or a finger, and the result can be exported as a single HTML file with the pages and the page-turn engine inside it. That file works offline, opens on a phone, and can be put on any web host or sent as an attachment. Nothing is uploaded anywhere; the only network requests are for the two open-source libraries the page loads, PDF.js and StPageFlip.
1. The PDF
Reports, magazines, children's books, portfolios. Pages are rendered at the size you set below.
No file yet.
2. The book
3. Export
One file, pages embedded as JPEG, engine inlined. Put it on Netlify, GitHub Pages, a Google Drive link or a USB stick; it needs no server and no internet.
The book appears here. Choose a PDF on the left.
How it works, and what to expect
PDF.js (Mozilla's PDF renderer, the one inside Firefox) draws each page onto a canvas at the width you choose and the canvas is saved as a JPEG. StPageFlip (an open-source page-turn library) binds the images into a book: a hard cover shown alone, then facing pages, with a corner that lifts and folds as you drag it. Text in the PDF becomes pixels, so the flipbook is not searchable and links inside the PDF do not survive; that is the trade for a book that turns. A 40-page report at 1400 pixels and quality 0.85 comes to roughly 6 to 10 MB as one file; drop the width or the quality for something lighter, or raise them for print-quality artwork. Scanned PDFs render as they are. Password-protected PDFs will not open.