PDFArrow · Q3 2026 browser PDF benchmark

A reproducible benchmark for browser PDF fidelity and recovery

A public record of what the core release gate actually checks, what passed, and what still requires human review.

Reviewed July 21, 2026 by PDFArrow Product Engineering.

Methodology

Each core workflow is mapped to at least one browser regression assertion. The full gate covers simple, complex-layout, scanned, encrypted, malformed, large-document, and mobile scenarios on desktop Chromium, Android Chromium, and iPhone WebKit classes.

  • Outputs are downloaded and reopened where the workflow produces a file.
  • Assertions check concrete properties such as page count, file signatures, OOXML parts, extracted phrases, encryption structures, or reviewable comparison changes.
  • Malformed and image-only recovery paths must leave the tool usable and explain the next safe action.

How to interpret the result

A passed assertion means the named property was verified for the published fixture. It does not promise pixel-perfect reconstruction for every font, form, scan, spreadsheet, or presentation. The per-tool pages state the exact property measured.

Performance collection

PDFArrow records privacy-safe operation duration, broad browser family, and device class when a user starts a supported export. Operations over 30 seconds are flagged for owner review. No filename, document text, or file content is included. Public percentiles will be added only after a statistically useful production sample exists.

Reproduce or challenge it

Download the fixtures below, run them through the named tool, and compare the output against the stated assertion. If you find a repeatable mismatch, include the browser family, device class, source fixture, expected property, and actual result in a support report.

Measured core workflow results

WorkflowMeasured release resultMethod
Edit PDF1/1 styled-text round-trip fixture exported, reopened, and retained its detected styleBrowser regression checks text detection, placement, history, export, and parseable reopen
Merge PDF3/3 expected native pages were present in the merged regression outputThe test reopens the downloaded PDF and counts copied source pages
Split PDF2/2 selected pages were present in the split regression outputThe test downloads the range and verifies the resulting PDF page count
Compress PDFThe regression output was smaller than its source fixture and remained parseableThe browser test compares byte size and reopens the downloaded result
PDF to WordThe regression DOCX contained a valid Word document body and visual-fidelity fallbackTests inspect the OOXML package and verify the recovery path for image-only PDFs
PDF to Excel1/1 expected worksheet was packaged with the fixture's structured cell contentThe regression test opens the XLSX archive and checks worksheet XML
PDF to PowerPoint1/1 expected slide and its media relationship were present in the PPTX packageThe regression test inspects slide XML and the packaged page image
PDF to JPG1/1 output began with the verified JPEG FF D8 signatureThe regression test downloads the image and inspects its leading bytes
PDF to PNG1/1 output matched the verified PNG file signatureThe regression test downloads the image and inspects its eight-byte signature
PDF to HTML1/1 expected responsive SVG page was created with extracted text contentThe test inspects the downloaded HTML for its SVG viewBox and page text
Word to PDFThe expected phrase was found in the downloaded PDF's searchable text layerThe browser test converts the DOCX, reopens the PDF, and extracts text
Excel to PDFThe expected Quarter Total label was found in the converted PDFThe regression test reopens the PDF and verifies extracted table text
PowerPoint to PDFThe expected slide phrase was found in the converted PDFThe regression test reopens the PDF and verifies extracted slide text
JPG to PDF1/1 JPEG fixture produced a valid one-page PDFThe browser test creates a JPEG, converts it, and parses the downloaded PDF
PNG to PDF1/1 PNG fixture produced a valid one-page PDFThe browser test converts the PNG and parses the downloaded PDF
HTML to PDFThe expected 42,000 value was searchable in the resulting PDFThe regression test converts sanitized HTML and verifies extracted PDF text
Sign PDFThe expected signature text was present after export and reopenThe regression places a signature, downloads the PDF, and inspects its content
Protect PDFThe regression output contained an encryption dictionary and rejected an unauthenticated openThe test inspects the PDF encryption structure and verifies password behavior
Unlock PDF1/1 authorized fixture downloaded as a parseable unlocked PDFThe browser test supplies the password and reopens the downloaded output
OCR PDFThe known fixture text was recognized and a confidence result was reportedThe OCR regression runs locally and checks recognized text plus quality reporting
Compare PDFsThe regression produced reviewable text changes and a valid marked report PDFTests verify grouped changes, navigation, focused regions, and report export

Downloads and evidence

Related tools and resources