Открытая PHP‑библиотека для создания PDF‑файлов из HTML
Бесплатный PHP‑API для создания PDF‑документов из HTML‑контента. Поддерживает рендеринг HTML и CSS в PDF через PHP‑код.
В современную цифровую эпоху необходимость преобразования веб‑контента в переносимые форматы документов (PDF) становится всё более важной. Одной из мощных и универсальных библиотек, упрощающих этот процесс, является HTML2PDF. HTML2PDF — популярная библиотека с открытым исходным кодом, предоставляющая простой и эффективный способ конвертации HTML‑документов в формат PDF. Она позволяет разработчикам программного обеспечения без труда генерировать PDF высокого качества из HTML‑контента, включая стили CSS, изображения и сложные макеты. С помощью HTML2PDF разработчики могут преобразовывать веб‑страницы, HTML‑шаблоны или даже динамически генерируемый контент в профессионально выглядящие PDF‑документы.
Библиотека HTML2PDF может быть внедрена очень просто, благодаря хорошо документированным API и интуитивному использованию. В библиотеку входит несколько важных функций, таких как полная поддержка элементов HTML и CSS, настройка заголовков и нижних колонтитулов PDF‑документов, определение размера страницы и ориентации генерируемых PDF, встраивание изображений и шрифтов в PDF, архивирование веб‑информации в виде PDF, создание печатных отчётов, создание профессионально выглядящих счетов‑фактур, конвертация веб‑документации и учебных материалов в загружаемые PDF‑файлы и многое другое.
Библиотека HTML2PDF предлагает простую интеграцию с различными языками программирования и фреймворками. HTML2PDF разработана как платформенно‑независимая, что делает её универсальной для работы на разных операционных системах, включая Windows, macOS и Linux. Независимо от того, архивируете ли вы веб‑контент, генерируете отчёты или создаёте счета‑фактуры, HTML2PDF упрощает процесс конвертации, улучшая общий пользовательский опыт. Поэтому, если вам требуется преобразование веб‑страниц в PDF, попробуйте HTML2PDF и раскройте её потенциал для оптимизации вашего рабочего процесса.
Начало работы с HTML2PDF
Рекомендуемый и самый простой способ установить HTML2PDF — использовать Composer, инструмент управления зависимостями для PHP. Пожалуйста, используйте следующую команду для беспроблемной установки.
Установите HTML2PDF через Composer
composer require spipu/html2pdf Вы также можете установить его вручную; загрузите последние файлы релиза напрямую из репозитория GitHub.
Создание PDF из HTML с помощью PHP
Библиотека HTML2PDF предоставляет простой и эффективный способ конвертировать HTML‑документы в формат PDF внутри PHP‑приложений. Сначала пользователям необходимо создать или получить HTML‑контент, который они хотят преобразовать в PDF. Убедитесь, что он соответствует правильным стандартам и включает все необходимые CSS‑стили и изображения. Затем используйте функции или методы библиотеки HTML2PDF для преобразования HTML‑контента в PDF‑документ. При необходимости настройте процесс конвертации, указав параметры страниц, заголовки, колонтитулы и другие опции. После генерации PDF пользователи могут сохранить его в локальный файл или напрямую передать в браузер пользователя, в зависимости от требований их приложения. Ниже приведён пример, показывающий, как разработчики программного обеспечения могут конвертировать существующий HTML‑файл в PDF с помощью PHP‑команд.
Как конвертировать HTML‑документы в PDF с помощью PHP?
require_once dirname(__FILE__).'/../vendor/autoload.php';
use Spipu\Html2Pdf\Html2Pdf;
use Spipu\Html2Pdf\Exception\Html2PdfException;
use Spipu\Html2Pdf\Exception\ExceptionFormatter;
try {
ob_start();
include dirname(__FILE__).'/res/test.php';
$content = ob_get_clean();
$html2pdf = new Html2Pdf('P', 'A4', 'fr');
$html2pdf->writeHTML($content);
$html2pdf->output('test.pdf');
} catch (Html2PdfException $e) {
$html2pdf->clean();
$formatter = new ExceptionFormatter($e);
echo $formatter->getHtmlMessage();
}
Управление изображениями в HTML при конвертации в PDF через обработку PHP API
Открытая библиотека HTML2PDF позволяет разработчикам программного обеспечения добавлять и управлять изображениями внутри PDF‑документов с помощью PHP API. Библиотека обеспечивает бесшовное включение изображений в ваши PDF‑файлы. Она поддерживает различные форматы изображений, включая PNG, JPEG, BMP и GIF, позволяя разработчикам создавать визуально привлекательные документы с встроенной графикой. Ниже приведён пример, показывающий, как добавить SVG‑изображения в PDF‑файл с использованием PHP API.
Как добавить SVG‑изображения в PDF‑файл в приложениях PHP?
require_once dirname(__FILE__).'/../vendor/autoload.php';
use Spipu\Html2Pdf\Html2Pdf;
use Spipu\Html2Pdf\Exception\Html2PdfException;
use Spipu\Html2Pdf\Exception\ExceptionFormatter;
try {
ob_start();
include dirname(__FILE__).'/res/svg.php';
$content = ob_get_clean();
$html2pdf = new Html2Pdf('P', 'A4', 'fr');
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->writeHTML($content);
$html2pdf->output('svg.pdf');
} catch (Html2PdfException $e) {
$html2pdf->clean();
$formatter = new ExceptionFormatter($e);
echo $formatter->getHtmlMessage();
}