1. Товары
  2.   HTML
  3.   PHP
  4.   HTML2PDF
 
  

Открытая 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 и раскройте её потенциал для оптимизации вашего рабочего процесса.

Previous Next

Начало работы с 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();
}
 Русский