Skip to content

Word fidelity

Pages laid out the way Word lays them out.

Measured against Microsoft Word on 82 real documents. Every number on this page is read from the bench output.

82 of 82

documents lay out to the same page count as Microsoft Word.

99.6%

of page breaks fall where Word puts them.

97.8%

of line breaks fall where Word puts them, across the 79 Latin-script documents.

How it was measured

The bench, not a demo

The layout bench in packages/layout/bench/docx-layout lays out each document with the Runstamp engine, using only the fonts in the bundled font pack, and compares the result with the page and line breaks Word produced for the same file. Page count is compared per document. Page-break agreement is the average across documents. Line-break agreement is scored on the 79 Latin-script documents; the 3 CJK documents are listed below with their page counts and are not part of that figure.

Per document

All 82 documents

DocumentPages, Word / RunstampPage breaks in placeLine breaks in place
result-01-value-artifact3 / 3100.0%92.0%
input-01-artifactbase643 / 3100.0%93.8%
result-01-value-output-document3 / 3100.0%82.6%
result-01-value1 / 1100.0%100.0%
northstar-board-brief2 / 2100.0%100.0%
docx-analysis-dd-summary-precision-components5 / 5100.0%100.0%
docx-analysis-market-entry-sea-payments8 / 8100.0%100.0%
docx-analysis-qbr-saas-q2-fy265 / 5100.0%100.0%
docx-contract-consulting-sow4 / 4100.0%93.4%
docx-report-pentest-summary4 / 4100.0%100.0%
artifact3 / 3100.0%88.9%
artifact4 / 4100.0%100.0%
artifact6 / 6100.0%100.0%
artifact3 / 3100.0%92.3%
artifact5 / 5100.0%100.0%
artifact4 / 4100.0%100.0%
artifact4 / 4100.0%100.0%
artifact5 / 5100.0%100.0%
artifact5 / 5100.0%100.0%
artifact4 / 4100.0%99.2%
artifact4 / 4100.0%98.3%
artifact5 / 5100.0%98.2%
artifact3 / 3100.0%96.2%
artifact5 / 5100.0%98.3%
artifact4 / 4100.0%100.0%
artifact4 / 4100.0%100.0%
artifact3 / 3100.0%100.0%
artifact5 / 5100.0%98.0%
artifact3 / 3100.0%98.0%
artifact7 / 7100.0%98.5%
artifact5 / 5100.0%82.7%
artifact3 / 3100.0%100.0%
artifact4 / 4100.0%95.0%
artifact4 / 4100.0%100.0%
artifact4 / 4100.0%100.0%
artifact4 / 4100.0%98.3%
artifact5 / 5100.0%100.0%
artifact3 / 3100.0%100.0%
artifact4 / 4100.0%98.5%
artifact6 / 6100.0%100.0%
docx-contract-employment-agreement5 / 5100.0%94.2%
docx-letter-grant-award3 / 366.7%100.0%
docx-minutes-board-quarterly4 / 4100.0%100.0%
docx-policy-code-of-conduct4 / 4100.0%100.0%
docx-policy-hr-handbook5 / 5100.0%100.0%
docx-procedure-data-retention-schedule5 / 5100.0%100.0%
docx-procedure-qa-release-checklist4 / 4100.0%100.0%
docx-report-postincident-payments-outage5 / 5100.0%100.0%
docx-analysis-dd-summary-precision-components4 / 4100.0%100.0%
docx-analysis-market-entry-sea-payments7 / 7100.0%100.0%
docx-analysis-qbr-saas-q2-fy264 / 4100.0%100.0%
docx-contract-consulting-sow4 / 4100.0%93.4%
docx-report-pentest-summary4 / 4100.0%100.0%
docx-minutes-project-steering4 / 4100.0%100.0%
docx-agreement-loan-terms4 / 4100.0%100.0%
docx-letter-escalation-response3 / 3100.0%100.0%
docx-minutes-standup-digest4 / 4100.0%96.1%
docx-policy-incident-response5 / 5100.0%100.0%
docx-analysis-market-entry-sea-payments7 / 7100.0%100.0%
docx-analysis-qbr-saas-q2-fy264 / 4100.0%100.0%
docx-contract-mutual-nda3 / 3100.0%86.1%
docx-procedure-vendor-review4 / 4100.0%100.0%
docx-report-pentest-summary4 / 4100.0%100.0%
docx-report-qa-test-summary3 / 3100.0%100.0%
bm-docx-0013 / 3100.0%92.0%
bm-docx-0025 / 5100.0%100.0%
bm-docx-0038 / 8100.0%100.0%
bm-docx-0045 / 5100.0%93.0%
bm-docx-0053 / 3100.0%100.0%
bm-docx-0066 / 6100.0%81.5%
bm-docx-0073 / 3100.0%83.3%
bm-docx-0083 / 3100.0%83.9%
bm-docx-0094 / 4100.0%97.1%
bm-docx-005-template3 / 3100.0%100.0%
after1 / 1100.0%100.0%
before1 / 1100.0%100.0%
native2 / 2100.0%100.0%
native4 / 4100.0%100.0%
cjk-ja-yumincho2 / 2100.0%Not scored (CJK)
cjk-ko-malgun2 / 2100.0%Not scored (CJK)
cjk-zh-dengxian1 / 1100.0%Not scored (CJK)
spec-sheet2 / 2100.0%100.0%