DDanfio

JPG to PDF

A camera roll, a stack of screenshots, a receipt photographed on a phone, a whiteboard at the end of a meeting: pictures are how documents arrive now, and every form or portal that wants a PDF asks for one file rather than twelve attachments. Converting them normally means uploading private photos to whichever site ranks first.

Drag & drop files here, or .

Everything is processed in your browser - nothing is uploaded.

    One picture per page. Up to 20 images, 25 MB each and 80 MB for the whole job.

    Ignored when the page matches the image size.

    Only used when the page matches the image size.

    Leave blank to name the PDF after the first image.

    Only used for the plan below, before images are chosen. The real job uses the pictures themselves.

    Results update as you type. Nothing leaves your device.

    Plan for 4 images

    4-page PDF

    One picture per page, written to your-images.pdf and downloaded straight to your device.

    Pages
    4
    Page size
    A4 orientation follows each picture
    Margin
    none
    Images per job
    up to 20

    What happens when you add images

    1. Each picture is read from your device, and its pixel size and Exif orientation are read with it - no upload, no queue, no email address.
    2. Every picture is embedded exactly as it arrives, then fitted onto A4 orientation follows each picture sheets with a none margin.
    3. A download button appears for your-images.pdf, with a table listing every page, its pixels and the size of the sheet it landed on.

    What the PDF will and will not contain

    FeatureIn the output
    The pixelsCopied as they arrive: a JPEG stays JPEG data, a PNG stays lossless
    Text on the pictureNot text, so the PDF is not searchable and words cannot be selected
    Transparency (PNG)Painted onto a white page
    Photos taken sidewaysExif orientation is applied, so phone photos come out upright
    File sizeAbout the size of the images added: nothing is re-encoded or thrown away
    OCR / recognised textNot included: this tool does not read the letters

    One picture per page, in the order listed. Pages are written the way round the picture appears, so nothing depends on a rotation instruction that a printer might ignore.

    A JPG or PNG is a picture of text, not text. Nothing here reads the letters, so the PDF is not searchable and its words cannot be selected or copied - run the images through an OCR tool first if you need a text layer.
    The plan above is drawn for the number of images typed in the preview box. When you add images the same plan is recalculated from the pictures themselves and the download button appears.

    This page builds the PDF inside the browser tab. The pictures are read from your device, embedded exactly as they are, and written into a new document you download - nothing is uploaded, there is no account, and nothing is stamped on the pages.

    How this jpg to pdf works

    The pictures are embedded, not re-encoded

    A JPEG is stored inside the PDF exactly as the camera wrote it: the file records "this page holds JPEG data" and hands the original bytes to the reader, so not a single pixel is touched and there is no second generation of quality loss. A PNG is stored losslessly, which for a screenshot or a logo means the picture arrives with its edges intact.

    Because nothing is re-encoded, the PDF comes out roughly the size of the pictures you add: a 4 MB phone photo still costs about 4 MB. That is a deliberate trade, because the alternative is discarding detail, and that is not a decision this tool should make for you. Compression is a separate job with its own page.

    One picture is one page. Pages follow the order you add the files, or alphabetical order by file name if you prefer it, and nothing is deduplicated - add the same picture twice and you get two pages, because printing a page twice is sometimes the point.

    Sheets, resolution and the phone-photo trap

    A page can be the size of the picture or a standard sheet. "Page matches the image size" puts each picture on its own page at a resolution you choose: 96 dots per inch is the screen convention, where one pixel becomes 0.75 points, and 72 dpi keeps one pixel to one point so nothing is resampled. Standard sheets use real A4 or US Letter dimensions, and each picture is centred inside the margin you set without being distorted - a wide photo on a portrait sheet is scaled until one side fits, never stretched.

    The trap is Exif. Phones store the sensor read-out as it came off the chip, often landscape, and record "turn this 90 degrees" in the image metadata instead of moving pixels. Software that only reads pixels shows the picture on its side, which is why so many converted PDFs arrive sideways. The orientation flag is read here and the picture is turned while it is placed on the page, so the page itself is written upright - it does not depend on a rotation instruction that a printer or an upload system might ignore.

    Four of the eight Exif values also describe a mirror. A mirror cannot be expressed by rotating a picture, so those pages come out upright but not flipped, and the result says so rather than quietly handing you something wrong.

    What a picture cannot give you

    A JPG of a page of text is a picture of text. No amount of careful embedding turns those pixels into characters: the output is not searchable, its words cannot be selected or copied, and a screen reader sees an image. Turning pixels into text is OCR, which is a different job - if a document has to be searchable, recognise the text first and convert afterwards.

    Two more limits are worth knowing before you start. The first is size: without re-encoding, a stack of 8 MB photos makes an 8 MB PDF. The second is enlargement: a small picture stretched onto an A4 sheet is interpolated on the page and can look soft, so the result reports how far each picture was scaled and points you at "page matches the image size" if that matters.

    Worked examples

    Each example below was run through the calculator on this page when the site was built, so the numbers match what you see when you enter the same inputs.

    Twelve photos of a paper form, straight from a phone

    Page size
    A4 (8.27 × 11.69 in)
    Page orientation
    Follow each picture
    Resolution for image-sized pages
    96 dpi (screen pixels)
    Margin
    0.5 inches
    Behind transparent images
    White page (safer for printing)
    Image order
    In the order I add them
    Output file name
    Preview: images to convert
    12 images

    Plan for 12 images

    12-page PDF

    One picture per page, written to your-images.pdf and downloaded straight to your device.

    Pages
    12
    Page size
    A4 orientation follows each picture
    Margin
    0.5 in
    Images per job
    up to 20

    Each photo lands on its own A4 sheet, turned upright from its Exif flag, with half an inch of white around it. The PDF takes its name from the first photo, and the page table shows every picture was embedded as JPEG data rather than re-encoded.

    Screenshots that must stay pixel-perfect

    Page size
    Page matches the image size
    Page orientation
    Follow each picture
    Resolution for image-sized pages
    72 dpi (1 pixel = 1 point)
    Margin
    0 inches
    Behind transparent images
    Leave transparency as it is
    Image order
    Alphabetical by file name (A to Z)
    Output file name
    ui-review
    Preview: images to convert
    6 images

    Plan for 6 images

    6-page PDF

    One picture per page, written to ui-review.pdf and downloaded straight to your device.

    Pages
    6
    Page size
    Picture size at 72 dpi
    Margin
    none
    Images per job
    up to 20

    A page the size of the picture at 72 dpi puts one screenshot pixel on one point, so nothing is resampled. Sorting by file name puts shot-2 before shot-10, and leaving the background transparent keeps transparent panels transparent.

    One logo on a printable sheet

    Page size
    US Letter (8.5 × 11 in)
    Page orientation
    Always portrait
    Resolution for image-sized pages
    96 dpi (screen pixels)
    Margin
    1 inches
    Behind transparent images
    White page (safer for printing)
    Image order
    In the order I add them
    Output file name
    letterhead
    Preview: images to convert
    1 images

    Plan for 1 image

    1-page PDF

    One picture per page, written to letterhead.pdf and downloaded straight to your device.

    Pages
    1
    Page size
    US Letter portrait
    Margin
    1 in
    Images per job
    up to 20

    A small logo is scaled up to fill the sheet inside a one-inch margin, and the result warns that it was enlarged - so a soft print is explained instead of discovered.

    Frequently asked questions

    Is this JPG to PDF converter free, and is there a watermark?

    Free and clean: no sign-up, no email, no daily quota and nothing stamped on the output. The work happens in your browser, so there is no server bill to pass on. The limits that do exist are technical: up to 20 images per job, 25 MB per image and 80 MB in total, because every picture is held in the tab memory while the PDF is built.

    Are my photos uploaded to a server?

    No. Each picture is read through the browser file API, embedded into a document held in memory in that tab, and the download is a Blob URL created locally. You can open the network panel and watch while the job runs, or disconnect from the internet and convert anyway - both work, because there is no upload endpoint behind this page.

    Why does the tool put exactly one picture on each page?

    Because that is what converting photos, receipts or screenshots normally needs: one image, one page, no surprise about order or cropping. A collage or grid layout is a different tool with different maths. Add the pictures in the order you want them and each becomes its own page.

    Why is the exported PDF so large?

    Because the pictures were not re-encoded: the JPEG data your camera produced is stored as it is. That is the honest trade behind this page - a 5 MB photo makes a roughly 5 MB page, and the alternative is throwing away detail that only you can decide to lose. If size matters more than fidelity, shrink the images first or run the PDF through a compression tool afterwards.

    Can I search the text in the finished PDF?

    No. A JPG or PNG holds pixels, not characters, so the output has no text layer: nothing can be searched, selected or copied, and assistive technology sees a picture of a page. Run the images through OCR first if the document has to be searchable - this page deliberately does not pretend to recognise letters.

    Why do photos come out sideways in other converters but not here?

    Most phone cameras store the picture in landscape and write an Exif Orientation flag saying how far to turn it for display. Software that ignores the flag - and plenty of converters do - shows the picture on its side. The flag is read here and applied while the picture is placed, so the page itself is written upright instead of relying on a rotation instruction a printer might ignore.

    Assumptions and sources

    • Processing: pdf-lib (MIT licensed) runs inside your browser. JPEG data is embedded with the DCTDecode filter and PNG pixels are stored losslessly, so no picture is re-encoded and no text layer is invented.
    • Exif: the Orientation tag (0x0112) is read from a JPEG APP1 segment or a PNG eXIf chunk and applied while the picture is placed. The mirror-only values (2 and 4) and the mirrored-and-turned values (5 and 7) are reported in the result because a rotation cannot reproduce a mirror.
    • Page geometry: 1 inch = 72 points, A4 is 595.28 x 841.89 pt and US Letter is 612 x 792 pt; "page matches the image" maps pixels to points at the resolution you choose, with 96 dpi as the screen default.
    • Limits: up to 20 images per job, 25 MB per image and 80 MB per job, all held in the browser tab while the PDF is built.
    • Not included: OCR or any text layer, re-compression (a JPEG is copied at its original quality and size), collage or multi-image pages, and formats other than JPG and PNG - HEIC and WebP are named in the error message so you know what to convert first.
    • Privacy: no image, file name or pixel ever reaches danfio.com. There is no upload endpoint behind this tool and the download is a Blob held in your own tab.

    Last reviewed 2026-09-14. This page is an estimate tool, not financial, tax or legal advice.Read the full disclaimer.