PDF review comment and reply export
Export original PDF review text, authors, raw dates, geometry and reply relationships as complete JSON, CSV and Markdown.
- 1Add input
- 2Review and run
- 3Get your result
Tool input and files are processed in this browser without being uploaded.
Before you start
Read actual review annotations without changing the PDF. Keep multiline plain Contents, raw author/date declarations and reply context. Missing Contents remains null; rich markup presence is flagged, never executed or guessed into text. Highlight artwork and flattened page text are not OCR inputs.
How to use this tool
- Choose the reviewed local PDF.
- Review plain text, missing-content flags and reply status.
- Download complete JSON, quoted CSV and literal Markdown for your task system.
Supported inputs and limits
One unsigned, unencrypted PDF up to 30MiB and 500 pages; 200,000 objects, depth 64, 10,000 annotations, extracted strings 16MiB and PDF names 4,096 bytes each. JSON/CSV/Markdown combined 20MiB. Object/XRef streams total 80MiB decoded; plain/Flate/LZW/ASCII85/ASCIIHex/RunLength, up to four filters, Predictor=1 only (LZW EarlyChange=0/1). Both cases of legal #hex names are parsed without dropping records.
Supported: Text, FreeText, Highlight, Underline, StrikeOut, Squiggly, Ink, Stamp, Caret, Line, Square, Circle, Polygon, PolyLine and Redact. Link, Widget and Popup are excluded with exact counts. Any other subtype fails the whole export.
Raw PDF Rect/QuadPoints are source coordinates, not visible screen coordinates. Duplicate identities/names, contradictory owner pages, malformed geometry and reply cycles fail. Dangling replies stay flagged; 200 preview rows and 2,000 UTF16 characters per cell do not truncate downloads.
Worked example
Example input
Three-page file with 17 supported review records, 11 Links, one Widget and one Popup; multiline reply and dangling reply.
Example options
{}Example output
17 complete review records, one rich-only unsupported record and one dangling reply; 11/1/1 excluded roles.
When something does not work
Resolve unsupported subtypes, conflicting names/owners or reply cycles in a full PDF editor and retry the complete file. Failure/cancellation produces no partial export. Keep the original review PDF.
Frequently asked questions
Can a highlight without Contents provide its highlighted sentence?
No. It remains a missing plain-text record. Rich-only RC markup is flagged as unsupported text, and flattened annotations or page artwork are not recovered.