Share Tạo PDF dễ dàng trong PHP với thư viện Dompdf

filiallion

Administrator
Staff member
Administrator
Messages
585
Points
10
Language
Tiếng Việt
Hiện tại, PHP có nhiều thư viện để tạo PDF một cách dễ dàng, ví dụ như thư viện Snappy mà tôi đã giới thiệu với các bạn ở bài viết "Tạo PDF từ URL hoặc trang HTML". Ngoài ra, có nhiều thư viện tạo PDF khác cũng rất phổ biến như FPDF chẳng hạn. Ở bài viết này, tôi sẽ giới thiệu với các bạn một thư viện tạo PDF khác rất dễ sử dụng đó là Dompdf.

Điểm đặc biệt của thư viện Dompdf đó chính là nó có thể tạo PDF từ trang HTML và Dompdf có thể hiểu gần như toàn bộ các định dạng CSS2 đang hỗ trợ. Đây là một đặc điểm rất quan trọng, giúp cho việc tạo PDF trở nên dễ dàng hơn bao giờ hết, bởi các bạn chỉ cần thiết kế trang nội dung bằng HTML và CSS2, sau đó sử dụng thư viện Dompdf để chuyển sang PDF một cách nhanh chóng và chính xác.

Việc sử dụng thư viện Dompdf cũng rất đơn giản, các bạn sử dụng công cụ Composer để cài đặt với dòng mã lệnh như sau:
Code:
composer require dompdf/dompdf
Các bạn tạo một nội dung PDF như ví dụ sau:
PHP:
<?php
//Require tập tin autoload.php
require 'path/to/vendor/autoload.php';

//Khai báo sử dụng thư viện
use Dompdf\Dompdf;

//Khởi tạo đối tượng dompdf
$dompdf = new Dompdf();

//Nạp nội dung HTML cần tạo PDF
$dompdf->loadHtml('<h1>Welcome to Gextend</h1>');

//Khai báo khổ giấy và chiều giấy
$dompdf->setPaper('A4', 'landscape');

//Xuất nội dung với định dạng PDF ra trình duyệt
$dompdf->render();

//Hoặc xuất thành tập tin PDF để tải về
$dompdf->stream();
Trên đây là một ví dụ đơn giản để tạo PDF, các bạn có thể tìm hiểu thêm về thư viện Dompdf tại địa chỉ https://github.com/dompdf/dompdf.
 
Back
Top