Відкрита 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();
}