How to pull out chart and graph pages from a pdf
- Step 1Note every chart page number — Scroll the report and list each page that holds a chart, graph, or dashboard you need, using the viewer's page navigator (1-based). Note any chart that spans two pages.
- Step 2Drop the report onto the extract tool — Load it into PDF Extract Pages. The page count it shows confirms the right file is open.
- Step 3Enter the chart pages — Type a mix of single pages and ranges:
12, 15, 18-19, 24. Use a range (18-19) for a two-page chart so both halves stay together. - Step 4Press Process — The tool copies those pages into one new PDF, in document order. The output page count equals the number of unique pages you selected.
- Step 5Convert to images for slides (optional) — Run the extracted PDF through PDF to PNG (lossless, good for crisp charts) or PDF to JPG (smaller files) to drop each chart into a presentation.
- Step 6Download and use — Save the chart-only PDF. It's compact and contains nothing but the visuals you picked.
Selecting chart pages
Single pages and N-M ranges, comma-separated in one box. Duplicates collapse; output sorts ascending into one file.
| Charts you need | Type this | Result |
|---|---|---|
| Four single-page charts | 12, 15, 24, 31 | 4-page PDF, in document order. |
| A two-page dashboard | 18-19 | Both halves of the dashboard, kept together. |
| Mix of singles + a spread | 12, 15, 18-19, 24 | 5 pages: 12, 15, 18, 19, 24. |
| All charts in a results section | 30-42 | The whole section's pages, charts and any text on them. |
| Listed a page twice by mistake | 15, 15, 18 | Page 15 once, page 18 once — duplicates are dropped. |
Page-level extraction vs. what you may actually want
Extract works on whole pages. Match the tool to the goal.
| Goal | Right approach | Tool |
|---|---|---|
| Charts as PDF pages for a report appendix | Extract the pages directly | PDF Extract Pages (this tool) |
| Each chart as a slide image | Extract pages, then rasterise each | PDF to PNG / PDF to JPG |
| Chart text/data for a spreadsheet | The chart is a picture — pull the underlying table instead | PDF Table to JSON |
| Just the chart graphic, no surrounding body text | Extract the page, then crop the margins | PDF Crop |
Cookbook
Real chart-pulling jobs from data reports and exactly what comes out. Pages are 1-based positions.
Four charts scattered across a report
The charts you need sit on pages 12, 15, 24 and 31. List them and get one file.
Input: data_report.pdf (60 pages)
Box: 12, 15, 24, 31
Output: charts.pdf (4 pages)
each chart copied at full original resolutionA two-page dashboard kept intact
The KPI dashboard spreads across pages 18 and 19. Use a range so both halves stay together and in order.
Box: 18-19
Output: 2-page dashboard PDF
page 18 then page 19, nothing elseSingles plus a spread in one pass
Two standalone charts and the dashboard spread, combined.
Box: 12, 15, 18-19, 24 Output pages: 12, 15, 18, 19, 24 (5 pages, document order)
Charts straight into slides
Extract the chart pages, then rasterise to PNG for a crisp paste into a deck.
Step 1 Extract 12, 15, 24, 31 → charts.pdf
Step 2 PDF to PNG (charts.pdf) → chart-1.png … chart-4.png
lossless, sharp at presentation scaleDrop the body text around a chart
The chart shares its page with paragraphs you don't want. Extract the page, then crop the text margins away.
Step 1 Extract page 24 → page24.pdf
Step 2 PDF Crop → trim top/bottom margins to leave the chart
(extraction is page-level; cropping isolates the graphic)Edge cases and what actually happens
A chart spans two pages
Include bothExtraction copies whole pages, so a chart split across pages 18 and 19 needs both: enter 18-19. List only one page and you'll get half the dashboard.
You wanted the chart graphic, not the whole page
Page-level onlyExtract pulls the entire page, including any body text or headers on it. To isolate just the chart, extract the page then trim the margins with PDF Crop, or rasterise and crop the image.
You actually need the numbers behind the chart
Wrong toolA chart on a PDF page is a picture — extracting the page gives you the image, not the data. If a data table sits near the chart, pull it with PDF Table to JSON or PDF to Excel.
Listed a page twice
Deduplicated15, 15 extracts page 15 once. You can't get two copies of a chart page from a single run — the parser collapses duplicates.
Pages came out re-sorted
ExpectedOutput always follows document order regardless of the order you type. If you want charts in a specific sequence for a deck, extract them, then arrange with PDF Reorder.
Report exceeds the free 2 MB / 50-page limit
Upgrade requiredImage-heavy data reports are often large. Free blocks files over 2 MB or 50 pages at upload; Pro extends to 50 MB / 500 pages, Pro+Media to 500 MB / 2,000 pages.
The chart looks lower-res after converting to JPG
Lossy stepExtraction itself is lossless, but JPG conversion is lossy. For crisp charts use PDF to PNG instead of JPG, or keep the extracted PDF and embed it directly.
Bookmarks to chart sections don't work in the output
ExpectedA pages-only file can't keep the report's outline or cross-page links. Bookmarks are not transferred — normal for any extraction.
Frequently asked questions
How do I pull specific chart pages?
List the page numbers in the box — a mix of singles and ranges, e.g. 12, 15, 18-19, 24. Press Process and download a single PDF containing just those pages, in document order.
Will the chart resolution match the original?
Yes. Pages are copied, not re-rendered, so vector charts stay vector and embedded images keep their original resolution. This is sharper than a screenshot and avoids the quality loss of printing a page range to a new PDF.
Can I convert the extracted chart pages to images?
Yes. Run the extracted PDF through PDF to PNG for lossless, crisp chart images, or PDF to JPG for smaller files. Each page becomes one image you can drop into a presentation.
What if a chart spans two pages?
Include both pages with a range — e.g. 18-19 for a two-page dashboard. Extraction copies whole pages, so listing only one half would give you only half the chart.
Can I get just the chart, without the surrounding text?
Extraction is page-level — it copies the whole page, including any body text on it. To isolate the chart graphic, extract the page, then trim the margins with PDF Crop.
Can I get the data behind the chart?
No — a chart in a PDF is an image, so extracting the page gives you the picture. If there's a data table near the chart, extract its values with PDF Table to JSON or PDF to Excel.
Why did my chart pages come out in a different order?
The page parser sorts ascending and removes duplicates, so output follows the document's page order. For a custom sequence in a deck, extract first, then reorder with PDF Reorder.
Is the report uploaded anywhere?
No. Extraction runs in your browser via pdf-lib, so an unpublished report never leaves your device. Only an anonymous usage counter (no content) is recorded when you're signed in.
How many chart pages can I extract at once?
As many as you list, up to the page limit of your tier: free 50 pages / 2 MB, Pro 500 pages / 50 MB, Pro+Media 2,000 pages / 500 MB. There's no separate cap on how many comma-separated entries you provide.
Does extracting change the original report?
No. The source is read-only here; a new file is written. Re-run with a different set of pages as often as you like from the same upload.
The report is password-protected — can I still extract charts?
Strongly encrypted reports may fail to load. Remove protection first with PDF Unlock or Remove Password, then extract the chart pages.
What's the difference between extract and split for charts?
Extract puts all your chart pages into ONE file. Split by range would create multiple separate files. For a single chart deck, Extract is what you want.
Privacy first
All PDF processing runs locally in your browser using PDF-lib and pdf.js. No file is ever uploaded — only metadata counters are saved for signed-in dashboard stats.