Converter · No upload
Convert JPG to PDF on your device
Convert each JPG photo into its own one-page PDF.
Progressive, 12-bit, CMYK and incomplete JPEGs are decoded and re-encoded, and the row names the path. EXIF, XMP and comments are removed. Only the direct path keeps an embedded ICC profile; the fallback does not copy it. A photo over 14,400 pixels on a side is placed smaller, on a page capped at 200 inches, with a note on the row. Takes .jpg, .jpeg, .jfif and .jpe.
How this converter works
A PDF image stream can hold JPEG data under the /DCTDecode filter. When a JPEG can go in directly, this writer reads its headers for the dimensions and colour layout, then embeds the file’s own compressed image data without decoding it, so the picture goes through no second lossy encode. EXIF, XMP and comment segments are left out of the PDF.
To watch the network yourself on a desktop browser, open developer tools, select Network and convert a photo. Normally the page reads the JPEG headers and wraps the existing image data in a PDF; a file that cannot take that path goes through the browser's own decoder. Neither path uses an outside converter library or sends the photo to a conversion server.
A camera can store the pixels in one direction and add an EXIF tag saying how to display them. This writer handles all eight orientations with a transform in the PDF’s content stream, so on the direct path the image bytes are untouched, and its tests check all eight by rendering the finished PDFs. Skipping the decode also saves memory: a three-megabyte photo can take tens of megabytes once decoded to raw pixels. Pages use one point per displayed pixel with no page layout added, and each photo becomes its own one-page PDF, which Merge PDF can combine in the order you choose. A very large photo is placed on a smaller page within the 200-inch limit and is not rejected.