Thư viện PHP mã nguồn mở để tạo tệp PDF từ HTML
API PHP miễn phí để tạo tài liệu PDF từ nội dung HTML. Nó hỗ trợ việc render HTML và CSS thành PDF qua mã PHP.
Trong thời đại kỹ thuật số ngày nay, nhu cầu chuyển đổi nội dung web sang các định dạng tài liệu di động (PDF) ngày càng trở nên quan trọng. Một thư viện mạnh mẽ và đa năng giúp đơn giản hóa quá trình này là HTML2PDF. HTML2PDF là một thư viện mã nguồn mở phổ biến, cung cấp cách đơn giản và hiệu quả để chuyển đổi tài liệu HTML sang định dạng PDF. Nó cho phép các nhà phát triển phần mềm tạo ra các tệp PDF chất lượng cao một cách liền mạch từ nội dung HTML, bao gồm cả kiểu dáng CSS, hình ảnh và bố cục phức tạp. Với HTML2PDF, các nhà phát triển phần mềm có thể biến các trang web, mẫu HTML, hoặc thậm chí nội dung được tạo động thành các tài liệu PDF chuyên nghiệp.
Thư viện HTML2PDF có thể được triển khai rất đơn giản, nhờ vào các API được tài liệu hoá đầy đủ và cách sử dụng trực quan. Có một số tính năng quan trọng của thư viện, chẳng hạn như hỗ trợ toàn diện cho các phần tử HTML và CSS, tùy chỉnh tiêu đề và chân trang của tài liệu PDF, định nghĩa kích thước và hướng trang cho các PDF được tạo, nhúng hình ảnh và phông chữ vào PDF, lưu trữ thông tin trên web dưới dạng PDF, tạo báo cáo có thể in được, tạo hoá đơn chuyên nghiệp, chuyển đổi tài liệu và hướng dẫn trên web thành các tệp PDF có thể tải xuống và nhiều hơn nữa.
Thư viện HTML2PDF cung cấp khả năng tích hợp dễ dàng với nhiều ngôn ngữ lập trình và khung công tác khác nhau. HTML2PDF được xây dựng để không phụ thuộc vào nền tảng, cho phép nó hoạt động trên nhiều hệ điều hành, bao gồm Windows, macOS và Linux. Dù bạn đang lưu trữ nội dung web, tạo báo cáo hay tạo hoá đơn, HTML2PDF đơn giản hoá quá trình chuyển đổi, nâng cao trải nghiệm người dùng tổng thể. Vì vậy, nếu bạn cần chuyển đổi web sang PDF, hãy cân nhắc thử HTML2PDF và khai thác tiềm năng của nó để tối ưu hoá quy trình làm việc của bạn.
Bắt đầu với HTML2PDF
Cách khuyến nghị và dễ nhất để cài đặt HTML2PDF là sử dụng Composer, công cụ quản lý phụ thuộc cho PHP. Vui lòng sử dụng lệnh sau để cài đặt một cách suôn sẻ.
Cài đặt HTML2PDF qua Composer
composer require spipu/html2pdf Bạn cũng có thể cài đặt thủ công; tải xuống các tệp phát hành mới nhất trực tiếp từ GitHub kho.
Tạo PDF từ HTML bằng PHP
Thư viện HTML2PDF đã cung cấp cách đơn giản và hiệu quả để chuyển đổi tài liệu HTML sang định dạng PDF trong các ứng dụng PHP. Đầu tiên, người dùng cần tạo hoặc lấy nội dung HTML mà họ muốn chuyển thành PDF. Đảm bảo rằng nội dung tuân thủ các tiêu chuẩn đúng và bao gồm bất kỳ stylesheet CSS và hình ảnh cần thiết nào. Tiếp theo, sử dụng các hàm hoặc phương thức của thư viện HTML2PDF để chuyển đổi nội dung HTML thành tài liệu PDF. Tùy chỉnh quá trình chuyển đổi theo nhu cầu bằng cách chỉ định cài đặt trang, tiêu đề, chân trang và các tùy chọn khác. Khi PDF đã được tạo, người dùng có thể chọn lưu nó vào tệp cục bộ hoặc truyền trực tiếp tới trình duyệt của người dùng, tùy thuộc vào yêu cầu của ứng dụng. Ví dụ sau đây cho thấy cách các nhà phát triển phần mềm có thể chuyển đổi một tệp HTML hiện có sang PDF bằng các lệnh PHP.
Cách chuyển đổi tài liệu HTML sang PDF bằng 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();
}
Quản lý hình ảnh trong HTML sang PDF qua xử lý API PHP
Thư viện mã nguồn mở HTML2PDF cho phép các nhà phát triển phần mềm thêm và quản lý hình ảnh trong tài liệu PDF của họ bằng API PHP. Thư viện cho phép chèn hình ảnh một cách liền mạch vào PDF của bạn. Nó hỗ trợ nhiều định dạng hình ảnh, bao gồm PNG, JPEG, BMP và GIF, cho phép các nhà phát triển tạo ra các tài liệu hấp dẫn về mặt hình ảnh với đồ họa nhúng. Ví dụ sau đây cho thấy cách thêm hình ảnh SVG vào tệp PDF bằng API PHP.
Cách thêm hình ảnh SVG vào tệp PDF trong các ứng dụng 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();
}