Hướng dẫn what library is used for pdf in php? - thư viện nào được sử dụng cho pdf trong php?

Xem bộ sưu tập của chúng tôi từ 5 thư viện máy phát PDF tốt nhất cho PHP.

Việc tạo tự động các tệp PDF là một trong những điểm quan trọng nhất của dự án [thương mại hay không]. Như có lẽ, PDF được tạo không dành cho bạn hoặc nhóm mà đối với các khách hàng đòi hỏi của bạn, bạn cần cung cấp giải pháp A & NBSP; đáp ứng tất cả các kỳ vọng và yêu cầu.

Trong một số trường hợp, không phải vì yêu cầu của khách hàng phóng đại mà là thư viện bạn sử dụng để tạo PDF, bạn sẽ thấy mình bị hạn chế và rất có thể trong các vấn đề để cung cấp giải pháp cho khách hàng.

Trong bài viết này, chúng tôi sẽ hiển thị 5 thư viện thế hệ PDF không yếu đuối nhất sẽ giúp bạn đạt được những PDF phức tạp và Extense.

TOP này dựa trên các điểm khác nhau vì chúng & nbsp; để thực hiện, sử dụng các trường hợp, người dùng thư viện, chức năng & nbsp; và & nbsp; trạng thái phát triển.

5. FPDF

Ví dụ

FPDF là một lớp PHP cho phép tạo các tệp PDF bằng PHP thuần túy, nghĩa là mà không cần sử dụng thư viện PDFLIB. F từ FPDF là viết tắt miễn phí: Bạn có thể sử dụng nó cho bất kỳ loại sử dụng nào và sửa đổi nó phù hợp với nhu cầu của bạn.

FPDF có những lợi thế khác: Các chức năng cấp cao, giữa các tính năng chính của nó là:

  • Lựa chọn đơn vị đo lường, định dạng trang và lề.
  • Tiêu đề trang và quản lý chân trang.
  • Break trang tự động.
  • Tự động phá vỡ dòng và biện minh văn bản.
  • Hỗ trợ hình ảnh [JPEG, PNG và GIF].
  • Colors.
  • Links.
  • TrueType, type1 và hỗ trợ mã hóa.
  • Nén trang.

FPDF không yêu cầu mở rộng [ngoại trừ ZLIB để bật nén và GD cho hỗ trợ GIF]. Phiên bản mới nhất yêu cầu ít nhất Php 5.1.

Đoạn trích sau đây cho thấy một tệp PDF cơ bản được tạo bằng FPDF:


4. MPDF

MPDF là một lớp PHP tạo ra các tệp PDF từ HTML được mã hóa UTF-8. Nó dựa trên FPDF và HTML2FPDF, với một số cải tiến. MPDF được viết bởi Ian Back và được phát hành theo Giấy phép GNU GPL V2.FPDF and HTML2FPDF, with a number of enhancements. mPDF was written by Ian Back and is released under the GNU GPL v2 licence.

Trước khi bắt đầu sử dụng nó, chúng tôi mã hóa bạn để đọc tài liệu được đặt tại //mpdf.github.io/..

Đoạn trích sau đây hiển thị PDF cơ bản sau khi cài đặt nhà soạn nhạc với MPDF:

3. DOMPDF

GitHub

DOMPDF là [hầu hết] một công cụ HTML và công cụ kết xuất HTML tuân thủ CSS 2.1 được viết bằng PHP. Nó là một trình kết xuất theo phong cách: nó sẽ tải xuống và đọc các bảng kiểu bên ngoài, thẻ kiểu nội tuyến và các thuộc tính kiểu của các yếu tố HTML riêng lẻ. Nó cũng hỗ trợ hầu hết các thuộc tính HTML trình bày.

Đặc trưng

  • Xử lý hầu hết các thuộc tính CSS 2.1 và một vài thuộc tính CSS3, bao gồm @Import, @Media & @page quy tắc
  • Hỗ trợ hầu hết các thuộc tính HTML 4.0 trình bày
  • Hỗ trợ các biểu định kiểu bên ngoài, cục bộ hoặc thông qua HTTP/FTP [thông qua các máy viết fopen]
  • Hỗ trợ các bảng phức tạp, bao gồm các khoảng thời gian hàng & cột, các mô hình đường viền riêng biệt và sụp đổ, kiểu dáng di động riêng lẻ
  • Hỗ trợ hình ảnh [GIF, PNG [8, 24 và 32 bit với kênh Alpha], BMP & JPEG]
  • Không có sự phụ thuộc vào các thư viện PDF bên ngoài, nhờ lớp R & OS PDF
  • Hỗ trợ PHP nội tuyến
  • Hỗ trợ SVG cơ bản

Yêu cầu

  • Php phiên bản 5.3.0 trở lên
  • Phần mở rộng DOM
  • Tiện ích mở rộng GD
  • Mở rộng MBString
  • php-font-lib
  • php-svg-lib

khuyến nghị

  • Opcache [Opcache, XCache, APC, v.v.]: Cải thiện hiệu suất
  • Testick hoặc tiện ích mở rộng Gmagick: Cải thiện hiệu suất xử lý hình ảnh

Đoạn trích sau đây cho thấy cách tạo PDF đơn giản và tạo tải xuống trực tiếp bằng DOMPDF:

Bài Viết Liên Quan

Chủ Đề