Render each PDF page as a PNG or JPG image
Rendering a PDF page to an image is rasterization: running the page's vector drawing instructions through a rasterizer at a chosen resolution to produce pixels. Resolution is the key knob. 72 DPI matches the point grid PDF was designed around, so an 8.5x11 inch Letter page rasterizes to 612x792 pixels, fine for a thumbnail, unusable for anything else. 150 DPI (1275x1650 pixels for Letter) is the standard for screen display on non-retina monitors. 300 DPI (2550x3300 pixels) is the standard for print output and what you want if the rasterized images will be printed again. 600 DPI doubles the pixel count in each dimension, quadrupling file size, and rarely adds detail beyond what was actually in the PDF. This tool uses PDF.js to rasterize each page onto a canvas at your chosen DPI, then encodes the canvas as PNG (lossless, larger files) or JPEG (lossy, smaller files). A 20-page report rasterized at 150 DPI to PNG typically produces 3-8 MB of output across all pages; at 300 DPI, that jumps to 12-30 MB. JPEG at quality 85 cuts those by 60-70% for pages with photographic content but adds compression artifacts around text edges, which is why PNG is the right choice for text-heavy pages even though files are larger.
Initializing in your browser…
Convert multiple images into a single PDF document. Drag and drop to reorder pages, customize page size, orientation, and margins.
Convert images between PNG, JPG, WebP, AVIF, BMP formats. Features quality control, transparency support, and batch conversion for efficient workflow.
Remove specific pages from a PDF document
You need each page of a one-pager as a PNG to embed in a slide deck.
Input
flyer.pdf · render all pages · PNG · 300 DPI
Output
page-1.png … rendered at 300 DPI, print-sharp
Pages are rasterised at the DPI you choose, so 300 looks crisp in print/slides whereas a low DPI would be soft. Useful when a destination accepts images but not PDF.
Rendering a PDF page to an image is rasterization: running the page's vector drawing instructions through a rasterizer at a chosen resolution to produce pixels. Resolution is the key knob. 72 DPI matches the point grid PDF was designed around, so an 8.5x11 inch Letter page rasterizes to 612x792 pixels, fine for a thumbnail, unusable for anything else. 150 DPI (1275x1650 pixels for Letter) is the standard for screen display on non-retina monitors. 300 DPI (2550x3300 pixels) is the standard for print output and what you want if the rasterized images will be printed again. 600 DPI doubles the pixel count in each dimension, quadrupling file size, and rarely adds detail beyond what was actually in the PDF. This tool uses PDF.js to rasterize each page onto a canvas at your chosen DPI, then encodes the canvas as PNG (lossless, larger files) or JPEG (lossy, smaller files). A 20-page report rasterized at 150 DPI to PNG typically produces 3-8 MB of output across all pages; at 300 DPI, that jumps to 12-30 MB. JPEG at quality 85 cuts those by 60-70% for pages with photographic content but adds compression artifacts around text edges, which is why PNG is the right choice for text-heavy pages even though files are larger.
Convert PDF slides to images for embedding in PowerPoint or Google Slides.
Turn a PDF flyer or infographic into images suitable for posting online.
Generate preview images of documents for a file management system or website.
PDF.js handles the rasterization by parsing the page content stream and rendering each drawing operation onto a canvas scaled to the target DPI. Text is rendered from embedded fonts where available, falling back to substitution fonts when a font is referenced but not embedded, which is why PDFs that rely on system fonts sometimes look slightly different when rasterized in the browser versus opened in a desktop viewer. Images embedded in the PDF are rendered at whatever resolution they were stored at, then resampled to match the output canvas, so raster detail is bounded by the lower of "embedded resolution" and "output DPI".
Format choice matters more than most people expect. PNG is the right default for pages with text, diagrams, or line art because it is lossless: the pixels on the output match what the rasterizer produced exactly. JPEG re-encodes those pixels with DCT quantization, which softens text edges (JPEG's 8x8 blocks were not designed for the sharp high-frequency content in rasterized text) and can introduce visible ringing around high-contrast edges. For pages that are mostly photos, say, a PDF of a magazine spread, JPEG produces dramatically smaller files at equivalent perceived quality. For pages of code screenshots or technical diagrams, stick with PNG.
When you need rasterized images and multi-page output, consider the delivery format. Exporting all pages as separate PNGs in a ZIP gives maximum flexibility. Exporting to a single image strip (one tall image containing all pages stacked vertically) is useful for embedding in blog posts. Generating thumbnails at 100-200 pixel dimensions is the right call for document library previews where the actual PDF is one click away. Rasterizing to 300 DPI for print is the specific case where file size is secondary to output quality, do not rasterize to 150 DPI and then try to print at 300 DPI, because upscaling will not add detail that was not captured at rasterization time.
150 DPI is good for screen viewing. Use 300 DPI for print-quality images.
Yes. Specify page numbers or ranges to convert just the pages you need.
JPEG files are typically much smaller than PNG. Use JPEG when file size matters more than pixel-perfect quality.
PDF parsing and editing happen in your browser. Documents, and everything inside them, are never uploaded or stored remotely.