Sample XFA PDF 100KB File
XFA (XML Forms Architecture) PDF — interactive form with embedded XDP/XML stream
Click below for an instant download — no signup, no redirect.
Download 100KB XFA PDF100 KBTestFile-xfa-pdf-100kb.pdf
File details
| Format | XFA PDF |
| Extension | |
| MIME type | application/pdf |
| Size | 100 KB |
| Exact bytes | 102,400 |
| Filename | TestFile-xfa-pdf-100kb.pdf |
| Format version | PDF 1.7 with XFA 3.3 (XDP) |
| Contents | Contact form: First Name, Last Name, Email, Phone, Company, Job Title, Street Address, City, State (dropdown), ZIP, Country, Reason (dropdown), Message, Subscribe checkbox, Submit button |
| Encoding | Raw XDP/XFA XML stream; PDF comment padding before %%EOF |
What is a 100KB XFA PDF file useful for?
A 100 KB XFA PDF is the minimal viable test for XFA-aware document processing pipelines. Use it to verify that your PDF parser correctly identifies the /AcroForm /XFA key in the Catalog dictionary, that your document management system does not silently discard the XFA stream when re-saving, and that your viewer compatibility detection correctly flags the file as XFA-based. It is also the right file for testing that your upload endpoint accepts PDFs with unconventional internal structure — XFA files look valid at the HTTP layer but differ fundamentally from standard PDFs internally.
What's inside this file?
A minimal PDF 1.7 envelope containing a single XDP/XFA 3.3 XML stream. The /Catalog object references /AcroForm with an /XFA key pointing to a stream object. The XFA XML defines a contact form with 13 interactive fields: text inputs, a state dropdown, a multi-line message area, a checkbox, and a submit button with a URL target. The PDF has one blank /Page object (A4, 612×792 pt); XFA viewers render the form from the XML stream rather than from page content streams.
Download via curl
curl -L "http://localhost:8000/files/xfa-pdf/TestFile-xfa-pdf-100kb.pdf" \ -o TestFile-xfa-pdf-100kb.pdf
Need different parameters?
Generate a custom XFA PDF file with exact settings.