One-page flyer preview
- Input
- A vector-heavy PDF flyer with a teal logo, embedded fonts, and a transparent logo shadow.
- Output
- One 150 DPI JPG. The logo shadow appeared on white and the vector edges were fixed to the rendered pixel grid.
PDF → JPG turns each PDF page into a flat JPEG image, which is useful for thumbnails and previews but discards PDF structure.
From real runs
| Element | Result | What happens |
|---|---|---|
| Page count | Kept | Each PDF page renders to one JPG; outputs are zipped when the PDF has more than one page. |
| Vector art | Changed | Lines, logos, and charts are rasterized at the chosen DPI and no longer scale like vectors. |
| Selectable text | Lost | PDF text becomes pixels in the JPG, so copying words from the output image is not possible without OCR. |
| Transparency | Changed | Transparent page regions are composited onto white because JPEG has no alpha channel. |
| Links and form fields | Lost | Interactive PDF links, buttons, and fillable fields do not survive in a static JPG page image. |
| Compression | Changed | The quality option controls JPEG compression; small text can show ringing at low quality settings. |
Each PDF page renders to one JPG; outputs are zipped when the PDF has more than one page.
Lines, logos, and charts are rasterized at the chosen DPI and no longer scale like vectors.
PDF text becomes pixels in the JPG, so copying words from the output image is not possible without OCR.
Transparent page regions are composited onto white because JPEG has no alpha channel.
Interactive PDF links, buttons, and fillable fields do not survive in a static JPG page image.
The quality option controls JPEG compression; small text can show ringing at low quality settings.
We converted our PDF sample (21 KB) with Image engine on 2026-10-20. It took 125 ms and produced a 68 KB JPEG file, 3.2× larger than the input. The engine raised 1 warning, listed below.
Input · sample.pdf · 21 KB
PDF 1.7, 1 page, selectable text (LibertinusSerif-Bold-Identity-H, LibertinusSerif-Bold, LibertinusSerif-Regular-Identity-H, LibertinusSerif-Regular), 0 image objects
Output · sample.jpg · 68 KB
1224 × 1584 px, baseline
Poppler pdftoppm
pdftoppm -jpeg -r 150 in.pdf pagepdftoppm writes page-1.jpg style files and may render some transparency or annotations differently from Pillow image-ir.
The HTTP API and the MCP server run the exact engine this page uses (Image engine); the response carries the same warnings the web converter shows. Check support first with GET /api/v1/pairs?from=pdf&to=jpg.
curl -X POST https://filetypeconverters.com/api/v1/convert \
-H "Authorization: Bearer $FTC_API_KEY" \
-F "file=@input.pdf" -F "from=pdf" -F "to=jpg" \
-F 'options={"dpi":96}' \
--output output.jpg| Key | Applies to | Type | Default |
|---|---|---|---|
| dpi | Reading PDF | number | 96 |
| width | Writing JPEG | number | 0 |
| height | Writing JPEG | number | 0 |
| fit | Writing JPEG | contain · cover · fill | contain |
| quality | Writing JPEG | number | 90 |
| background | Writing JPEG | string | #ffffff |
| stripMetadata | Writing JPEG | boolean | true |
A multi-page PDF produces one JPG per page. The files are zipped so the page images download together.
150 DPI is the default for previews. Use up to 300 DPI when the PDF has fine print or you plan to crop the JPG later.
JPEG has no transparency channel, so the rasterizer has to composite transparent PDF regions onto a solid background.
No. The output is an image. Run OCR on the original PDF or on the rendered images if you need searchable text.