WhatsApp photos to PDF
The photos in a WhatsApp chat are already compressed to about 1600 px. This page keeps them at 2000 px, puts one on each A4 page and hands back a single PDF.
🔒 100% client-side · zero server upload
Pages
This list is the page order: drag a row, or use the arrows, to change it.
No photos yet. Add a photo and its page appears here — with the printed size, before anything is built.
Drop on the upper or lower half of a row: the page numbers renumber as the pages move.
The PDF is assembled in this tab. No photo, no page and no filename is sent anywhere — you can pull the network cable out and it still works.
Malaysian rules & edge cases
What a Malaysian printer will actually do with it
A4 is 210 × 297 mm — that is the paper in every office and every RM199 inkjet here, and it is what this tool makes by default. Letter (8.5 × 11 in) is a US size that most Malaysian trays do not hold; it is offered only because some bank forms are printed for it.
- 0 mm margin does not print. Most inkjets cannot put ink on the last 3–5 mm, so a full-bleed page comes out with a white rim or a smeared edge. 10 mm is the safe default.
- Pixels decide the sharpness. 300 dpi on A4 needs 2480 × 3508 px; 150 dpi needs 1240 × 1754 px. A phone photo is usually 3000–4000 px on the long edge, so it prints A4 comfortably. Capping the long edge at 2000 px still gives about 170 dpi — sharp for text, and a third of the file size.
- Why the file is smaller than the photos: each photo is re-encoded on the way in. That is also what removes the GPS tag, the camera model and the timestamp — a photo taken at your shop does not carry your home address into a document you email.
- HEIC is not an image the browser can read. iPhones save HEIC. Convert with the HEIC to JPG tool first; this page tells you so instead of failing silently.
- Portals cap uploads. Bank, SSM and LHDN forms usually take a PDF of a few megabytes and reject a 20 MB phone scan. Capping the long edge is the cheapest fix, and the page tells you the resulting size before you upload.
- One photo, one page — in your order. This is not a layout tool: no collage, no two-up, no rotation of the photo itself. Rotation belongs to the crop tool, and the page orientation here only decides which way the paper is turned.
Before and after
Before
resit-kedai.png (1200×1600) + baju-kurung.jpg (2400×3200) + banner-raya.png (2400×1350) After
resit-kedai-3.pdf — 3 pages, A4 with a 10 mm margin, 4.1 MB How it works
- Add the photos — the order you add them is the order of the pages.
- Pick the page size, margin and photo pixels. The page list shows the printed size of every page before you download.
- Press Run, check the page count, then download the PDF. Nothing was uploaded.
FAQ
Do I lose more quality by re-compressing?
Once, at 82%. A WhatsApp photo has already been through one compression pass, so a second at this quality is not what you will notice — the printing size is. The row shows the final pixel count so you can judge before downloading.
Can I use this for a customer’s IC or bank slip?
You can, but treat the result as a document you are responsible for: the tool removes the metadata and makes the PDF here in the tab, and it does not redact anything. Blur or cover the IC number with the watermark tool first if the PDF will be emailed on.
Why is the file still large?
Fifteen pages of 2000 px photos is a few megabytes. Drop the pixel cap to 1600 px and the quality to 78% on the options row; a chat photo has no more detail than that anyway.