Thư viện PHP mã nguồn mở để xử lý tệp PDF

Tạo, Sửa đổi và Thao tác Tài liệu PDF, Thêm Bảng, Đầu trang & Chân trang vào Tệp PDF thông qua API PHP.

mPDF là một Thư viện PHP mã nguồn mở cho phép người dùng tạo, sửa đổi và thao tác các tài liệu PDF bên trong ứng dụng PHP của riêng họ. Thư viện hỗ trợ tạo PDF từ HTML được mã hóa UTF-8 và chấp nhận HTML được mã hóa UTF-8. Nó tự động phát hiện các ký tự RTL trong tài liệu và Chuyển các bảng, danh sách, căn chỉnh ô bảng, văn bản căn lề cũng như đảo ngược toàn văn bản cho các ký tự RTL. Hơn nữa, nó cũng tự động phát hiện các ký tự không phải RTL và hiển thị chúng theo thứ tự ban đầu.

Thư viện hỗ trợ một số tính năng cơ bản và nâng cao quan trọng để quản lý tài liệu PDF, chẳng hạn như tạo PDF, Dấu trang, biểu định kiểu CSS, bố cục trang PDF và định hướng, chèn bảng hoặc bảng lồng nhau, thêm hình ảnh (JPG, GIF, PNG, SVG, BMP hoặc định dạng WMF, Biện minh văn bản, bảo mật tài liệu PDF, đầu trang và chân trang, đánh số trang, v.v.

.

Previous Next

Bắt đầu với mPDF

Phương pháp cài đặt chính thức cho thư viện mPDF là thông qua gói packagist của trình soạn nhạc mpdf / mpdf. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.

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

$ composer require mpdf/mpdf

Tạo tệp PDF từ HTML được mã hóa UTF-8

thư viện mPDF cung cấp chức năng tạo tài liệu PDF từ HTML được mã hóa UTF-8 bên trong ứng dụng PHP. HTML được mã hóa UTF-8 được chấp nhận làm đầu vào tiêu chuẩn. Sau khi tệp PDF được tạo, bạn cũng có thể thực hiện các thay đổi đối với nó theo nhu cầu của riêng mình. Thư viện tạo điều kiện cho bạn chèn trang mới, thêm nội dung mới, chèn hình ảnh, sử dụng dấu trang, thêm đầu trang và chân trang vào một trang hiện có, v.v.

Thêm bảng vào PDF qua PHP

Thư viện mã nguồn mở mPDF cung cấp cho các nhà phát triển phần mềm khả năng thêm và sửa đổi các bảng bên trong tài liệu PDF. Thư viện hỗ trợ các kiểu CSS cho bảng / ô và các thuộc tính tùy chỉnh thêm đường viền ngang ở đầu và cuối bảng. Nó cũng bao gồm hỗ trợ thu gọn đường viền (CSS border-sập: thu gọn hoặc tách biệt), cũng như cellSpacing và cellPadding. Hơn nữa, bạn có thể xoay bảng, AutosizePermalink, lặp lại hàng Tiêu đề bảng trên một trang mới và nhiều hơn nữa.

Xuất Bảng HTML sang PDF qua PHP

 require_once __DIR__ . '/vendor/autoload.php';
if(isset($_GET['checkyouraction'])) {
  // Write your Database query here to get $result
  $data = '';
  while($row = mysqli_fetch_array($result)){
    $data .= 'ID tình nguyện viên sự kiện: ' . $row['eventvolunteerID'] . '
'; $data .= 'Tiêu đề sự kiện: ' . $row['eventTitle'] . '
'; $data .= 'Cuộn số: ' . $row['rollno'] . '
'; $data .= 'Ngày sự kiện: ' . $row['eventDate'] . '
'; $data .= 'Thời gian sự kiện: ' . $row['eventTime'] . '
'; $data .= 'Giới hạn sự kiện: ' . $row['eventLimit'] . '
'; } $mpdf = new \Mpdf\Mpdf(); $mpdf->WriteHTML($data); $mpdf->Output('myfile.pdf', 'D'); }

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

Thư viện mPDF bao gồm hỗ trợ thêm đầu trang và chân trang vào tài liệu PDF thông qua PHP. Thư viện cung cấp một số cách khác nhau để đặt đầu trang và chân trang trong PDF, chẳng hạn như xác định đầu trang / chân trang cho toàn bộ tài liệu, bao gồm hình ảnh trong đầu trang / chân trang, đầu trang / chân trang phức tạp với lợi thế của mã HTML, thiết lập đầu trang / chân trang ở đầu tài liệu và hơn thế nữa.

Tạo tài liệu PDF được bảo vệ bằng mật khẩu

Thư viện mPDF bao gồm hỗ trợ đầy đủ cho các cài đặt bảo mật của tài liệu PDF. Thư viện cung cấp cho người dùng khả năng xác định xem tài liệu có được mã hóa hay không và những quyền nào được cấp cho người dùng. Nó cũng cho phép bạn đặt mật khẩu để mở tài liệu PDF hoặc sửa đổi tài liệu PDF.

 Tiếng Việt