Universal Web Printer
Convert any URL or HTML to PDF, PNG, JPEG, or WebP with smart scroll-stitch, element extraction, PDF encryption, and watermarking.
Key Features
Multi-format output — PDF, PNG, JPEG, WebP
Multiple view modes — viewport, full-page, CSS selector, readability
Smart scroll-stitch for accurate full-page captures
Element-level extraction via CSS selectors
Page manipulation — remove elements, click buttons, inject CSS, hide fixed headers
PDF encryption (RC4 128-bit) and watermarking
PDF merging for multi-page documents
Custom viewport and scale factor configuration
Use Cases
- Automated report generation from web dashboards
- Website archival and documentation
- Visual regression testing snapshots
- E-commerce product page screenshots for catalogs
- Legal compliance — capturing web content as evidence
- Generating PDFs from web applications
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
startUrls | array | No | URLs to render |
htmlContent | string | No | Raw HTML to render |
outputFormat | string | No | pdf, png, jpeg, or webp (default: pdf) |
viewMode | string | No | viewport, fullPage, selector, or readability |
targetSelector | string | No | CSS selector for element-level capture |
viewportWidth | number | No | Browser viewport width (default: 1280) |
viewportHeight | number | No | Browser viewport height (default: 720) |
removeSelectors | array | No | CSS selectors of elements to remove before capture |
pdfPassword | string | No | Encrypt PDF with RC4 128-bit encryption |
Output Example
The tool generates files in your chosen format (PDF, PNG, JPEG, or WebP) and stores them in the Apify dataset. Each output includes metadata:
| |
Frequently Asked Questions
Can I capture just a specific element on the page?
How does smart scroll-stitch work?
Can I remove cookie banners or ads before capture?
Related Tools
Global API Load Tester
Simulate 10K+ RPS with geo-distributed load testing.
Learn moreSchema Markup Scraper & SEO Auditor
Extract structured data and audit SEO for any website.
Learn more