1gb Sample Pdf File — Download |verified|

from reportlab.pdfgen import canvas from reportlab.lib.pagesizes import letter def generate_large_pdf(filename, target_size_gb): c = canvas.Canvas(filename, pagesize=letter) width, height = letter

Note: The above script is basic. For a true 1GB file, you should use a library to embed a large uncompressed image into a single page repeatedly, or use a "dummy" file generation technique. 1gb sample pdf file download

import os while os.path.getsize(filename) < target_bytes: c.drawString(100, height - 100, f"Test Page {page_count}") # Draw a heavy image here to increase file size rapidly # c.drawImage("huge_image.jpg", 0, 0) c.showPage() page_count += 1 if page_count % 1000 == 0: print(f"Generated {page_count} pages...") c.save() print("Done.") from reportlab