Universal Web Printer — URL и HTML в PDF и изображения
Конвертируйте любой URL или HTML в PDF, PNG, JPEG или WebP с умной склейкой скролла, извлечением элементов, шифрованием PDF и водяными знаками.
ключевые возможности
Вывод в нескольких форматах — PDF, PNG, JPEG, WebP
Несколько режимов просмотра — viewport, full-page, CSS-селектор, readability
Умная склейка скролла для точных full-page снимков
Извлечение на уровне элементов через CSS-селекторы
Манипуляции со страницей — удаление элементов, клики по кнопкам, инъекция CSS, скрытие фиксированных шапок
Шифрование PDF (RC4 128-бит) и водяные знаки
Объединение PDF для многостраничных документов
Настраиваемый viewport и коэффициент масштабирования
сценарии использования
- Автоматическая генерация отчетов из веб-дашбордов
- Архивирование и документирование сайтов
- Снимки для визуального регрессионного тестирования
- Скриншоты страниц товаров e-commerce для каталогов
- Юридический комплаенс — фиксация веб-контента в качестве доказательств
- Генерация PDF из веб-приложений
входные параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
sourceType | string | опционально | url (по умолчанию) или html — рендерит startUrls или htmlContent |
startUrls | array | опционально | URL для рендеринга |
htmlContent | string | опционально | Сырой HTML для рендеринга |
outputFormat | string | опционально | pdf, png, jpeg или webp (по умолчанию: pdf) |
viewMode | string | опционально | viewport, fullPage, selector или readability |
targetSelector | string | опционально | CSS-селектор для захвата на уровне элемента |
viewportWidth | number | опционально | Ширина viewport браузера (по умолчанию: 1280) |
viewportHeight | number | опционально | Высота viewport браузера (по умолчанию: 720) |
scaleFactor | number | опционально | Коэффициент масштабирования устройства для более четких скриншотов (по умолчанию: 2) |
removeSelectors | array | опционально | CSS-селекторы элементов для удаления перед захватом |
clickSelectors | array | опционально | CSS-селекторы для клика перед захватом, например кнопки «Показать еще» |
hideFixedElements | boolean | опционально | Скрывать фиксированные/липкие элементы, такие как навигационные панели, во время захвата (по умолчанию: true) |
customCss | string | опционально | Пользовательский CSS, внедряемый перед рендерингом |
pdfPassword | string | опционально | Шифровать PDF с использованием RC4 128-бит |
mergePdfs | boolean | опционально | Объединить все сгенерированные PDF в один файл |
watermark | object | опционально | Текстовый или графический водяной знак, добавляемый к выходным файлам |
Пример вывода
Инструмент генерирует файлы в выбранном вами формате (PDF, PNG, JPEG или WebP) и сохраняет их в датасете Apify. Каждый результат включает метаданные:
1{
2 "url": "https://example.com",
3 "sourceType": "url",
4 "outputFormat": "pdf",
5 "viewMode": "full-page",
6 "fileName": "example_com_2025-12-11T16-06-29-849Z.pdf",
7 "fileUrl": "https://api.apify.com/v2/key-value-stores/abc123DEF456ghi78/records/example_com_2025-12-11T16-06-29-849Z.pdf",
8 "fileSize": 41613,
9 "pageCount": 1,
10 "capturedAt": "2025-12-11T16:06:29.852Z"
11}
частые вопросы
Можно ли захватить только конкретный элемент на странице?
Как работает умная склейка скролла?
Можно ли убрать баннеры cookie или рекламу перед захватом?
похожие в ~/utility
Schema Markup Scraper & SEO Auditor
Извлечение структурированных данных и SEO-аудит для любого сайта.
открыть