Ключевые факты
- Категория
- Document Tools
- Типы входных данных
- textarea, select, checkbox, number
- Тип результата
- file
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Инструмент для профессионального преобразования HTML и CSS в PDF-документы с использованием headless-браузера, обеспечивающий высокую точность верстки, поддержку колонтитулов и гибкие настройки параметров печати.
Когда использовать
- •Когда необходимо создать PDF-отчет с точным соблюдением стилей CSS и макета страницы.
- •При генерации документов с динамическими колонтитулами, содержащими номера страниц.
- •Для конвертации веб-страниц или сложных HTML-шаблонов в печатный формат с поддержкой фоновых изображений.
Как это работает
- •Введите ваш HTML-код в основное поле и добавьте необходимые стили в блок CSS.
- •Настройте параметры страницы: выберите формат, ориентацию и установите нужные отступы в миллиметрах.
- •При необходимости добавьте HTML-шаблоны для верхнего и нижнего колонтитулов, используя специальные теги для нумерации.
- •Запустите процесс рендеринга, чтобы получить готовый PDF-файл, соответствующий вашим настройкам.
Сценарии использования
Примеры
1. Генерация счета-фактуры
- Контекст
- Бухгалтерии требуется преобразовывать HTML-шаблоны счетов в PDF для отправки клиентам.
- Проблема
- Стандартные конвертеры искажают верстку и не поддерживают нумерацию страниц.
- Как использовать
- Вставьте HTML-код счета, задайте поля 15 мм и используйте шаблон колонтитула с номером страницы.
- Пример конфигурации
-
pageSize: A4, marginTop: 15, marginBottom: 15, footerTemplate: '<div style="text-align:center">Стр. <span class="pageNumber"></span> из <span class="totalPages"></span></div>' - Результат
- Получен PDF-файл с идеальной версткой и корректной нумерацией страниц.
2. Печать аналитического отчета
- Контекст
- Аналитик готовит отчет с графиками, которые должны быть напечатаны с высоким качеством.
- Проблема
- Необходимо сохранить фоновые цвета графиков и специфические отступы.
- Как использовать
- Загрузите HTML-отчет, включите опцию «Печать фона» и настройте масштаб для оптимального размещения контента.
- Пример конфигурации
-
printBackground: true, scale: 1.0, landscape: false - Результат
- PDF-документ с четкими графиками и сохраненным цветовым оформлением, готовый к печати.
Проверить на примерах
html, pdfСвязанные хабы
FAQ
Можно ли добавить номера страниц в PDF?
Да, используйте теги <span class="pageNumber"></span> и <span class="totalPages"></span> внутри HTML-шаблонов колонтитулов.
Поддерживает ли инструмент CSS-стили?
Да, вы можете добавлять пользовательские стили в поле CSS, а также использовать @media print для управления внешним видом при печати.
Как добиться точного размера страницы?
Выберите нужный формат (A4, Letter и др.) и активируйте опцию «Предпочитать CSS размер страницы», если вы задали его в коде через @page.
Почему фон элементов не отображается в PDF?
Убедитесь, что установлена галочка «Печать фона» в настройках инструмента.
Можно ли настроить задержку перед созданием PDF?
Да, используйте параметры «Ждать до» (например, networkidle0) и «Доп. ожидание» в миллисекундах для корректной загрузки всех элементов страницы.