Chuyển tài liệu XML sang PDF qua Thư viện PHP 

API PHP nguồn mở để tạo, chỉnh sửa và xử lý tài liệu PDF, thêm mã vạch, biểu đồ, bảng, đầu trang và chân trang, và dấu trang vào tệp PDF.

Thư viện PHPPdf đã cung cấp khả năng chuyển đổi các tài liệu XML của bạn thành tài liệu PDF hoặc các tệp đồ họa bên trong ứng dụng của riêng bạn mà không cần bất kỳ phụ thuộc bên ngoài nào. Sử dụng Thư viện PDF PHP, các lập trình viên có thể dễ dàng tạo các ứng dụng PDF tùy chỉnh hỗ trợ một loạt các tính năng đặc biệt với rất ít dòng mã PHP.

PHPPdf giúp các nhà phát triển xây dựng công cụ chuyển đổi PDF mạnh mẽ của riêng họ với chi phí và nỗ lực tối thiểu. Một số tính năng quan trọng liên quan đến tạo và thao tác PDF được thư viện hỗ trợ đầy đủ như tạo tệp PDF từ đầu, hỗ trợ mã vạch trong PDF, vẽ biểu đồ đơn giản, hỗ trợ siêu liên kết bên ngoài và bên trong, hỗ trợ tạo dấu trang, thêm ghi chú dính, đầu trang và chân trang hỗ trợ, thêm hình mờ, ngắt trang & cột, siêu dữ liệu, v.v.

Thư viện PHPPdf cũng đã bao gồm hỗ trợ để xác định style-sheet. Bạn có thể dễ dàng xác định style-sheet của mình trong một tệp bên ngoài và có thể bao gồm các khai báo ngắn cũng như dài của các thuộc tính. Nó cũng hỗ trợ bảng màu cung cấp cho người dùng khả năng tạo hoặc ghi đè các màu được đặt tên mặc định.

.

Previous Next

Bắt đầu với PHPPdf

PHPPdf có sẵn tại packagist.org, vì vậy bạn có thể sử dụng trình tổng hợp để tải xuống thư viện này và tất cả các phần phụ thuộc. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.

Cài đặt PHPPdf qua trình soạn nhạc

$ composer require psliwa/php-pdf

Tạo tệp PDF từ XML qua API PHP

Thư viện PHPPdf cho phép các nhà phát triển phần mềm tạo tài liệu PDF bằng cách chuyển đổi một tài liệu XML bên trong các ứng dụng PHP của riêng họ. Thư viện hỗ trợ mã hóa UTF-8 và đã cung cấp một số phông chữ miễn phí cho mục đích này. Bạn có thể dễ dàng đặt kích thước trang bằng cách sử dụng các giá trị được xác định trước tiêu chuẩn như legal, letter, A4, v.v. cũng như có thể đặt kích thước trang tùy chỉnh. Bạn cũng có thể xác định loại phông chữ, kích thước và các kiểu như bình thường, đậm, nghiêng, đậm-nghiêng, nhạt hoặc nghiêng nhẹ một cách dễ dàng.

Phân tích cú pháp tài liệu để tạo PDF qua PHP

 //register the PHPPdf and vendor (Zend_Pdf and other dependencies) autoloaders
require_once 'PHPPdf/Autoloader.php';
PHPPdf\Autoloader::register();
PHPPdf\Autoloader::register('/path/to/library/lib/vendor/Zend/library');
//if you want to generate graphic files
PHPPdf\Autoloader::register('sciezka/do/biblioteki/lib/vendor/Imagine/lib');
$facade = new PHPPdf\Core\Facade(new PHPPdf\Core\Configuration\Loader());
//$documentXml and $stylesheetXml are strings contains XML documents, $stylesheetXml is optional
$content = $facade->render($documentXml, $stylesheetXml);
header('Content-Type: application/pdf');
echo $content;

Thêm Đầu trang & Chân trang vào Tệp PDF

Đầu trang và chân trang là phần trên cùng và dưới cùng của tệp PDF mang lại giao diện chuyên nghiệp cho tài liệu PDF. Để sắp xếp các tài liệu PDF dài hơn và dễ đọc hơn, các nhà phát triển có thể sử dụng phần Đầu trang và chân trang của tài liệu PDF. PHPPdf đã bao gồm hỗ trợ để thêm đầu trang và chân trang vào tài liệu PDF. Nó hỗ trợ các tính năng như thêm đầu trang / chân trang lặp đi lặp lại, chèn hình ảnh vào đầu trang / chân trang, thêm số trang và hơn thế nữa.

Hỗ trợ mã vạch trong tệp PDF qua PHP

Đầu trang và chân trang là phần trên cùng và dưới cùng của tệp PDF mang lại giao diện chuyên nghiệp cho tài liệu PDF. Để sắp xếp các tài liệu PDF dài hơn và dễ đọc hơn, các nhà phát triển có thể sử dụng phần Đầu trang và chân trang của tài liệu PDF. PHPPdf hỗ trợ thêm đầu trang và chân trang vào tài liệu PDF. Nó hỗ trợ các tính năng như thêm đầu trang / chân trang lặp đi lặp lại, chèn hình ảnh vào đầu trang / chân trang, thêm số trang và hơn thế nữa.

Trích xuất siêu dữ liệu từ tài liệu PDF

Thư viện PHPPdf cung cấp cho các nhà phát triển phần mềm sức mạnh để đọc và trích xuất siêu dữ liệu từ tài liệu PDF qua PHP. Siêu dữ liệu bao gồm thông tin rất quan trọng về tài liệu PDF. Thư viện hỗ trợ siêu dữ liệu như Người tạo, Từ khóa, Chủ đề, Tác giả, Tiêu đề, ModDate, CreationDate và Trapped.

 Tiếng Việt