Sample PDF 50MB File
Portable Document Format — universally supported
Click below for an instant download — no signup, no redirect.
Download 50MB PDF50 MBTestFile-pdf-50mb.pdf
File details
| Format | |
| Extension | |
| MIME type | application/pdf |
| Size | 50 MB |
| Exact bytes | 52,428,800 |
| Filename | TestFile-pdf-50mb.pdf |
| Format version | PDF 1.3 |
| Contents | 200-page A4 document: H1/H2/H3 headings, lorem ipsum body text, tables, image placeholders, and footer page numbers — designed for infrastructure limit testing |
| Encoding | FlateDecode stream compression; Helvetica font subset embedded |
What is a 50MB PDF file useful for?
A 50 MB PDF (~200 pages) is a limit-testing file. Use it to verify that your upload API returns a clear 413 or 422 response at your configured limit rather than timing out, that partial uploads are cleaned up and do not leave orphaned files in storage, and that S3 multipart upload is correctly triggered for files above the 5 MB single-PUT threshold. It is also the right size for testing resumable upload libraries and pre-signed URL expiry under throttled-connection conditions.
What's inside this file?
A 200-page A4 document generated with fpdf2. At this page count the cross-reference table and page tree are substantial structural elements. Reader libraries that use lazy page loading (loading pages on demand rather than all at once) handle this file efficiently; those that parse the entire structure up front will use 200–600 MB of RAM. Per-page content follows the same structure as the smaller samples.
Download via curl
curl -L "http://localhost:8000/files/pdf/TestFile-pdf-50mb.pdf" \ -o TestFile-pdf-50mb.pdf
Need different parameters?
Generate a custom PDF file with exact settings.