By Failure Mode
PDFs damaged in known, named ways. Each PDF's facet record names the exact corruption and the source-script function that produces it.
| ID | Description | Facets | URL |
|---|---|---|---|
byte-flipped-mid-stream.pdf | One byte XOR-flipped mid-content-stream. Likely renders pages with garbage. | corrupt-byte-flipped | |
eof-missing.pdf | %%EOF marker stripped. Parsers that key on it cannot find the end. | corrupt-eof-missing | |
header-truncated.pdf | First line (%PDF-1.7) removed. Parsers that key on the header fail to detect a PDF. | corrupt-header-truncated | |
object-generation-mismatch.pdf | First object's header says generation 1; xref says generation 0. | corrupt-object-generation-mismatch | |
stream-length-mismatch.pdf | One stream object's /Length is overstated by 99 bytes. | corrupt-stream-length-mismatch | |
trailer-missing.pdf | Trailer dictionary removed; startxref present but points to nothing useful. | corrupt-trailer-missing | |
xref-truncated.pdf | PDF byte-truncated at the start of the xref table. Parsers without xref-recovery will fail. | corrupt-xref-truncated |