Convert JPG to PDF — wrap a photo into a proper document
Drop a JPG below and get a single-page PDF at the image’s native resolution. The image bytes are embedded without re-compression, and nothing is uploaded.
Your file is processed entirely in your browser. Nothing is uploaded.
Plenty of workflows ask for a PDF when all you have is a JPG: government e-filing portals, job application forms, invoice-submission systems, client approval workflows, and printers that standardize on PDF for consistent page handling. Re-scanning the document or printing it and scanning it back is a waste of time when the fix is a one-click wrap. Converting JPG to PDF does exactly that: it takes your JPG and puts it inside a single-page PDF, so the receiving system sees a PDF even though the content is still your original photograph.
This converter uses pdf-lib, a pure-JavaScript library that runs entirely in your browser. It reads your JPG, embeds the raw bytes into a new PDF document (no re-encoding, so no quality loss), sets the page size to match the image resolution, and gives you back a small PDF file to download. The entire process happens locally — no uploads, no server, no logged copy. If your JPG is a photograph from a phone, expect the PDF to weigh essentially the same as the JPG plus a few hundred bytes of PDF structure.
How to convert JPG to PDF in 4 steps
- 1
Select your JPG file
Drop the file into the dropzone or click to browse. Any JPG your browser can read is accepted.
- 2
Let pdf-lib embed the image
The library creates a new PDF document, adds a page sized to match your JPG, and embeds the image bytes without re-compression.
- 3
Check the output
The result panel shows the size of the new PDF. Expect it to weigh roughly the same as the source JPG plus a small amount of PDF overhead.
- 4
Download the PDF
Save the PDF to your device and upload it wherever JPG is rejected. Your original JPG is untouched.
JPG vs PDF: when wrapping matters
JPG is an image file format — it contains pixel data and very little metadata. PDF is a document container format — it can hold images, text, fonts, vector paths, form fields, annotations, and more, arranged on one or more pages. For most real-world JPGs, a PDF wrapper adds a few hundred bytes of structure around the same pixel data, so the PDF is barely larger than the JPG. The point of converting is not to change the content — it is to change how receiving systems interpret the file. A PDF signals "finished document" to an upload form, while a JPG signals "raw image", and many workflows are built around that distinction. When you hit a portal that wants a PDF, wrapping is the right move.
When should you convert JPG to PDF?
Government and administrative e-filing
Many tax offices, immigration portals, and permit submission systems only accept PDF uploads. Wrapping your JPG scan is the fastest way through.
Job application portals
HR systems like Workday and many ATS platforms expect resumes and supporting documents as PDFs. Wrapping a JPG of a handwritten reference letter keeps the workflow moving.
Invoice submission to accounting systems
If you received a scanned receipt as JPG and your accounting tool wants a PDF, a one-click wrap gets the receipt into the right format without re-scanning.
Client approval workflows
Some clients insist on signing off on PDFs, not images. Wrapping a mockup JPG into a PDF preserves the visual while meeting the process requirement.
Frequently asked questions
- Will the JPG quality change when wrapped in a PDF?
- No. pdf-lib embeds the original JPG bytes into the PDF without touching them. The image inside the PDF is pixel-identical to your source JPG. The PDF weighs roughly the same as the JPG plus a few hundred bytes of PDF structure.
- Is the PDF a single page or multiple pages?
- Single page. The page size matches the JPG resolution exactly, so there is no cropping, stretching, or whitespace. If you need a multi-page PDF from several JPGs, a dedicated merge tool is on our roadmap.
- Can I add text or annotations to the PDF?
- Not in this tool — it only wraps the image. For annotations, open the PDF in a viewer with markup support (Preview on macOS, Acrobat Reader, Foxit, etc.) after downloading.
- Is my JPG uploaded?
- No. The conversion runs entirely in your browser through pdf-lib. Your JPG is read locally, embedded locally, and the PDF is produced locally. FileShrink has no server that touches your files.
- How big can the JPG be?
- The only limit is your device’s memory. Laptops handle JPGs up to 100 MB or more without issue. Mobile browsers may struggle above 30 to 50 MB because of stricter memory limits.