PDF to Images – also PowerPoint & Word (PNG, JPG, WebP)
Pricing
Pay per usage
PDF to Images – also PowerPoint & Word (PNG, JPG, WebP)
Turn every page of a PDF, PowerPoint or Word file into an image. Use it for website previews, thumbnails, social posts or to feed pages to an AI tool. Paste file links, get one image per page (PNG, JPG or WebP) plus a ZIP. Free during launch.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Mauberme
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
What is it for? Need the pages of a document as pictures? Paste links to PDF, PowerPoint or Word files and get one image per page, ready for a website preview, a thumbnail, a social media post or an AI tool that reads images. No software to install, no manual screenshots.
Convert PDF, PowerPoint (PPTX, PPT), Word (DOCX, DOC), Excel (XLSX, XLS) and OpenDocument (ODP, ODT, ODS) files into one image per page in WebP, PNG or JPG. Give it document URLs (or upload a file) and get back a dataset with a public link to every page image, its size in pixels and bytes, and optionally a ZIP with all pages of each document.
Typical uses: PDF to PNG for previews and thumbnails, slide decks (PPTX to images) for social posts or web galleries, Word to JPG for CMS uploads, page images for OCR or AI vision pipelines, catalogue and brochure pages for e-commerce.
Features
- PDF to PNG, PDF to WebP, PDF to JPG at 72–300 DPI.
- PowerPoint to images, Word to images, Excel to images: Office files are converted with LibreOffice (headless) and then rendered page by page.
- Page ranges:
"1","1-3,5","4-"(from page 4 to the end). - Resize with
maxWidth(never upscales) and trim white margins around the content. - Quality control for WebP/JPG, lossless PNG.
- ZIP per document with all page images.
- One dataset row per page, so a broken page never ruins the whole document.
Input example
{"documents": ["https://example.com/brochure.pdf","https://example.com/pitch-deck.pptx"],"format": "webp","dpi": 150,"pages": "1-3","maxWidth": 1600,"trimWhitespace": false,"quality": 85,"zip": true}
| Field | Type | Default | Description |
|---|---|---|---|
documents | array of URLs | – | Public http(s) URLs of PDF/Office files. |
uploadedDocument | file upload | – | A single file uploaded from the Apify Console. |
format | webp | png | jpeg | webp | Output image format. |
dpi | 72–300 | 150 | Rendering resolution. |
pages | string | all | Page selection, e.g. 1-3,5. |
maxWidth | integer | – | Downscale pages wider than this. |
trimWhitespace | boolean | false | Crop white margins. |
quality | 1–100 | 85 | WebP/JPG quality. |
zip | boolean | false | Also store a ZIP per document. |
maxPagesPerDocument | 1–500 | 200 | Safety cap per document. |
maxFileSizeMb | 1–100 | 50 | Skip larger files. |
Output example
One row per page:
{"documentUrl": "https://example.com/brochure.pdf","page": 1,"totalPages": 12,"format": "webp","width": 1240,"height": 1754,"bytes": 184233,"imageUrl": "https://api.apify.com/v2/key-value-stores/<storeId>/records/doc-1-page-001.webp","zipUrl": "https://api.apify.com/v2/key-value-stores/<storeId>/records/doc-1-images.zip","error": null}
If a document or a page fails (corrupt file, password-protected PDF, unsupported type, download error), you get a row with error filled in and the run continues with the rest.
Images are stored in the run's default key-value store; imageUrl and zipUrl are direct download links.
Pricing
Free during launch. This Actor has no usage fee of its own: you only pay Apify's standard platform usage for your runs (on the free Apify plan that is covered by your monthly credit). A pay-per-result price may be introduced later; Apify notifies users in advance of any price change.
Limits
- Up to 100 documents per run.
- Max file size: 50 MB by default, 100 MB hard cap.
- Max pages per document: 200 by default, 500 hard cap.
- DPI 72–300; very large page formats are automatically rendered at a lower DPI so no side exceeds 10,000 px.
- Office → PDF conversion times out after 3 minutes per file; each page render times out after 2 minutes.
- Office files are slower: LibreOffice needs a few seconds to start for every Office document. PDFs start rendering immediately.
- Only public
http/httpsURLs are accepted. Private networks, localhost and cloud metadata addresses are blocked, including through redirects. - Password-protected documents are not supported.
- Rendering fidelity of Office files depends on LibreOffice and the fonts available (DejaVu and Noto are installed). Documents using proprietary fonts will fall back to similar fonts.
FAQ
Can I convert only the first page (thumbnail)? Yes: "pages": "1", "dpi": 72 and, for example, "maxWidth": 400.
Does it keep transparency? Pages are rendered on a white background, as in a PDF viewer.
Does it run macros in Office files? No. Documents are only converted for display.