Free local PDF preflight
PDF DPI checker: measure effective image PPI
A PDF does not have one meaningful global DPI. Each raster image has pixels and a physical placement; effective PPI is those pixels divided by the placed size in inches. This checker measures every supported placement separately without uploading your PDF.
No PDF upload
Check image resolution inside a PDF
Ready. Choose a PDF to measure effective image PPI.
PDF report
| Page | Placement | Image pixels | Placed size | Effective PPI | Target result | Image ID |
|---|
What “PDF DPI” actually means
People commonly say PDF DPI, but the useful source-image measurement is effective pixels per inch (PPI). Printer DPI describes output dots, which is different. Text and vector artwork are described mathematically and do not have a fixed raster PPI. A scan may be one large image; a designed PDF can contain many images with different resolutions.
effective PPI = image pixels ÷ placed size in inchesFor example, a 600-pixel-wide image placed 2 inches wide is 300 PPI. Place that same PDF image object 4 inches wide and it becomes 150 PPI. Averaging those placements into a single “PDF DPI” would hide the weaker one.
How this checker measures a PDF
- Parse each page locally.
PDF.js 3.9.179 reads the page operator list in browser memory. The document is not sent to a conversion endpoint.
- Follow the graphics-state transforms.
The checker tracks save, restore, and transformation operations that determine the physical width and height of each supported raster image placement.
- Measure every placement.
The image pixel dimensions are divided by the transformed width and height in inches. Reuse of the same image at different sizes creates separate rows and separate effective-PPI values.
- Compare with your target.
The lower of horizontal and vertical PPI is compared with the adjustable target. This is a diagnostic comparison, not a claim that the whole PDF will print correctly.
Reproducible PDF image-resolution fixture
Our four-page CC BY 4.0 fixture contains four known raster placements plus a vector-only control page. Page 1 and page 2 deliberately reuse the same 600 × 300 pixel image at different physical sizes. The expected values are not inferred from this browser checker: the included evidence comes from Poppler’s independent pdfimages -list command.
| Page | Raster pixels | Placed size | Expected effective PPI |
|---|---|---|---|
| 1 | 600 × 300 | 2 × 1 in | 300 × 300 |
| 2 | 600 × 300 | 4 × 2 in | 150 × 150 |
| 3 | 800 × 600 | 4 × 3 in | 200 × 200 |
| 3 | 300 × 300 | 3 × 3 in | 100 × 100 |
| 4 | None | Vector-only control | Not applicable |
Download the four-page fixture Expected-results manifest · Poppler evidence · PDF metadata evidence
Source rasters: 600 × 300 PNG · 800 × 600 PNG · 300 × 300 PNG. The manifest records SHA-256 checksums for all published fixture files.
Is 300 PPI required for printing?
No single PPI threshold proves that a PDF is print-ready. Adobe’s PDF settings documentation describes downsampling choices and says image resolution should be appropriate for the intended output device. Acrobat Preflight can inspect image resolution as one of many production checks. A commercial printer may request 300 PPI for continuous-tone images, while line art, large-format work, screens, or distant viewing can call for different targets. Ask the receiving printer for its specification.
Useful primary references: Adobe PDF conversion settings, Adobe Acrobat Preflight, and the published PDF 1.7 specification.
Limits and interpretation
This checker measures common PDF image XObject and inline-image paint operations exposed by PDF.js. Unusual repeated/grouped operators are disclosed in the report instead of silently treated as complete coverage. Clipping, transparency masks, halftone settings, resampling later in a print workflow, printer screening, sharpening, and visual subject matter can affect output quality but are not judged here. A page with no reported raster placement may be vector-only, text-only, or use an unsupported construction.
Image IDs are PDF.js identifiers, not guaranteed original PDF object numbers. Pixel totals are intentionally not averaged into a document-wide DPI. Passwords and selected files remain in memory; CSV and JSON exports are created locally.
Frequently asked questions
How do I check the DPI of images in a PDF?
Can one PDF have more than one DPI?
Does 300 PPI mean a PDF is print-ready?
What is the difference between DPI and PPI?
Related PDF and print diagnostics
PDF preflight checklist
Use effective PPI with page boxes, fonts, rendering, privacy, redaction, and final-checksum approval.
PNG DPI and print-readiness checker
Inspect a source PNG’s pixels, pHYs density, transparency, metadata, and effective placement PPI.
PDF page size and box checker
Measure MediaBox, CropBox, TrimBox, BleedBox, ArtBox, rotation, and visible dimensions.
PDF font embedding checker
Find embedded and unembedded fonts, subsets, encodings, ToUnicode maps, and extraction health.
PDF DPI and pixel-size calculator
Calculate the raster pixel dimensions and memory needed to render a complete PDF page at a chosen DPI.
PNG-to-PDF quality guide
Choose Auto, A4, or Letter from source pixels and final effective PPI without relying on a DPI label.