Drag in a PNG screenshot or scan of a single receipt. The tool sizes the image to A4, US Letter, A5, a narrow receipt strip, or fits the page to the photo — your choice. Optional caption + date, one-click download.
01 — What you create
Drop one PNG. Pick a page size (A4 / Letter / A5 / fit-to-image / receipt strip), choose how the image fits, optionally print a caption + date at the top — and download a clean single-page PDF.
uber-to-airport.pdf
A4 portrait · 1 page · 240 KB
Caption + date on
Uber to airport · 23 May 2026
RECEIPT IMAGE
centred inside the page margin
receipt-2031.png
Drop in a phone receipt → out as expense-ready PDF in a single click
Scanned invoices, multi-page batches, multi-currency stacks, and direct push into your accounting system. Free for 30 days, no card required.
Try Premium FreeFree 30 days · no credit card · cancel anytime
02 — How it works
Expense systems almost always want a PDF, not a PNG. This tool collapses the in-between step: drop a screenshot or scan, pick a page size, download a clean single-page PDF named whatever you want. Thirty seconds, no signup.
Drag a PNG of a single receipt from your screenshot, scanner, or phone. The tool reads its dimensions in the browser — nothing uploads.
A4 / Letter / A5 / narrow receipt strip / fit-to-image. Optionally add a "Uber to airport · 23 May" caption at the top.
One click stamps the image onto the page, with margin and caption, and saves a single-page PDF. Email it straight to expense.
03 — Built for solo expenses
A4, US Letter, A5, narrow 80mm receipt strip, or fit-to-image (the page resizes to match the photo exactly).
Contain (preserve aspect, default), cover (fill page, may crop), or native (place the image at its source pixel size).
For fixed page sizes, the tool picks portrait or landscape based on the image. Tall phone photos go portrait; wide scans go landscape.
Optional one-line caption above the image (e.g. "Uber to airport · 23 May 2026") so the recipient knows what the expense is at a glance.
Optional small footer with the source filename for audit trails ("which photo did this come from?").
Image and PDF stay on your machine — read locally, rendered locally via jsPDF, saved locally. No upload, no third-party API.
Bulk OCR, batch invoicing, multi-party e-signing, redaction, audit logs — pdfFiller picks up where Sonchoy ends. Free for 30 days, no credit card.
Run 100+ invoices, statements, or conversions in one go.
Turn paper invoices into searchable, exportable data.
Multi-party signatures with full audit trails.
Mask sensitive ledger lines before sending to auditors.
04 — Common questions
Receipt Image to PDF is the multi-receipt batch packer — drop 30 photos and get one PDF with a cover sheet, manifest, and one receipt per page. PNG Receipt to PDF is the single-receipt fast lane: one image in, one PDF out, minimal config. Use the batch tool for end-of-month expense packs; use this one when you need to PDF a single receipt fast.
PNG is the primary input and keeps full pixel quality — best for screenshots, scans, and any receipt you want to preserve losslessly. JPG / JPEG also work for phone photos. WebP works in most browsers. HEIC (iPhone default) works only in browsers that decode it natively — Safari on macOS / iOS.
PDF adds page metadata and the image gets re-embedded (not just renamed). PNG is already lossless, so the embed preserves quality — the output is typically a similar size to the source. If file size matters, run the output through the Compress Invoice PDFs tool to re-encode with light JPEG compression.
A4 is the safest default — universal expense system compatibility, looks normal printed. Receipt strip (80mm × 297mm) is great for narrow till receipts that would waste a lot of A4 paper. Fit-to-image when you want a PDF that's exactly the receipt with no whitespace (compact archives).
Yes — it prints as a single line at the top of the page above the image. Optional date appends with a centre-dot separator. Toggle the caption off entirely if you just want the receipt and nothing else.
Never. Image, dimensions, and the assembled PDF stay on your machine. The tool reads the file via FileReader, places it onto a jsPDF page locally, and triggers the download via the standard mechanism. No upload, no API, no logging.
05 — Related tools