PufferPDF classifies and converts a PDF in your browser. It reports document type, page count, classification confidence, pages that need OCR, and encoding warnings before you decide whether to create a WordPress draft.
The current release supports one PDF at a time and focuses on native-text documents. It can:
PufferPDF does not perform OCR in this release. A mixed document may be imported only after acknowledging that pages requiring OCR may be absent. Fully scanned or image-based PDFs cannot be imported until an OCR workflow is available.
The selected PDF is read by a Web Worker in the administrator’s browser. A PDF chosen with the file picker is not uploaded by this workflow. A Media Library selection fetches the existing attachment without creating another copy. When the user explicitly creates or updates a draft, the reviewed Gutenberg block content, title, source hash, and bounded inspection metadata are sent to their own WordPress site.
For Media Library files stored on the WordPress server, WordPress independently hashes the backing file to detect source changes. Offloaded files remain marked unverified when WordPress cannot read a server-readable copy. Conversion records never contain PDF bytes.
PufferPDF does not use an external service in this release.
Deactivating PufferPDF leaves generated posts, source PDFs, conversion records, publication manifests, and PufferPDF metadata in place so reactivation does not break provenance or safe undo checks. Deleting the plugin through WordPress removes only its hidden conversion records, hidden publication manifests, and _pufferpdf_* metadata. Generated posts, pages, revisions, taxonomy terms, and source PDF attachments remain under the site’s control.
Learn more about the workflow at pufferpdf.com.
PufferPDF includes a reviewed browser WebAssembly runtime. Third-party attribution, upstream source details, redistribution notices, license texts, provenance checksums, and exact rebuild instructions are consolidated in THIRD_PARTY_NOTICES.txt and the files it references.