Vector vs. Raster: What Actually Happens When a PDF Page Becomes an Image
Published 2026-09-14
Two fundamentally different ways to describe a picture
A PDF page, when it contains text and simple shapes, is often stored as vector data — a set of mathematical instructions ("draw a line from this point to that point," "render this letter shape at this size and position") rather than a grid of colored dots. A JPG or PNG, by contrast, is raster data — a fixed grid of individual pixels, each with its own stored color, with no memory of the shapes or text that produced that arrangement of pixels.
Why vector graphics scale perfectly and raster graphics don't
Because vector instructions describe shapes mathematically rather than as fixed pixels, they can be rendered at any size — zoomed in to any level of magnification — and the edges stay perfectly sharp, since the shape gets recalculated fresh at whatever resolution is needed. A raster image has a fixed number of pixels no matter how you view it; zoom in far enough and you'll eventually see the individual square pixels themselves, with no more real detail available (a limitation covered in more depth in our Image Resizer article).
What happens when you convert a PDF page to JPG
Converting, or "rasterizing," a PDF page into a JPG means rendering those vector instructions into a fixed pixel grid at a specific resolution, permanently locking in that level of detail. Once converted, the result is a normal raster image — it can no longer be infinitely zoomed or scaled the way the original vector PDF page could, and any text on the page is no longer selectable or searchable, since it's now just a picture of the text rather than actual character data.
Why the rendering resolution matters
Rendering a page at a higher resolution before converting to JPG produces a sharper, more detailed result, at the cost of a larger image file — the same fundamental trade-off between quality and file size that applies to digital photography generally.
Convert your own pages
Our PDF to JPG tool renders each page of your PDF using the PDF.js rendering engine (the same technology behind Firefox's built-in PDF viewer) and lets you download any page as a JPG image.