12/08/2018, 13:13

Hướng dẫn sử dụng thư viện TCPDF để tạo file PDF online

Hiện nay, có rất nhiều ứng dụng web đưa ra các tài liệu văn bản dưới dạng hóa đơn, hợp đồng hoặc chỉ là một trang web dưới dạng PDF. Có một vài class PHP mà có thể dùng để tạo file PDF trực tuyến, và một trong số chúng là TCPDF. Bài hướng dẫn này sẽ chỉ cho bạn thấy làm thế nào để sử dụng TCPDF ...

Hiện nay, có rất nhiều ứng dụng web đưa ra các tài liệu văn bản dưới dạng hóa đơn, hợp đồng hoặc chỉ là một trang web dưới dạng PDF. Có một vài class PHP mà có thể dùng để tạo file PDF trực tuyến, và một trong số chúng là TCPDF. Bài hướng dẫn này sẽ chỉ cho bạn thấy làm thế nào để sử dụng TCPDF class khi tạo một hóa đơn đơn giản.

tcpdf

Tại sao lại là TCPDF mà không phải là một PDF class khác ?

TCPDF được dựa trên FPDF class, một dự án cơ bản được viết dựa trên PHP4. Sau một vài năm, TCPDF phát triển và có nhiều tính năng hơn FPDF and và được viết trên PHP5 (đương nhiên là cả trên PHP4). TCPDF vài bộ tài liệu khá tuyệt và đương nhiên là có cả ví dụ cho tất cả các công việc bạn có thể làm với PDF nữa, như: hỗ trợ WriteHTML và RTL, Multiple column, Javascript và Form, Bookmark(Table of Content), Multicell complex alignment, Barcodes, Set PDF viewer display preferences, EPS/AI vectorial images và nhiều cái nữa.

Zend Framework cũng có PDF class

Đúng vậy, kế hoạch đầu tiên đó là viết bài hướng dẫn này với Zend Framwork, nhưng sau khi viết được một vài dòng mã tôi nhận ra rằng PDF class bị thiếu mất một vài hàm quan trọng, như MultiCell, được sử dụng để bọc lấy nhiều hàng của một đoạn văn bản. MultiCell yêu cầu một vài hàm mà tôi đoán rằng nó là Zend_Pdf_Cell cách đây 2 năm và tôi không thể tìm được các nào làm việc với phiên bản core cho tới tận bây giờ. Tôi rất là thích Zend Framework nhưng không phải với việc tạo file PDF, PDF class của Zend có quá nhiều hạn chế.             </div>
            
            <div class=

0