Trình chuyển đổi HTML sang PDF PHP tốt nhất

Trong bài viết dựa trên hướng dẫn này, chúng ta sẽ tìm hiểu cách chuyển đổi HTML với kiểu dáng CSS thành tệp PDF. Trong khi PHP hiện không có khả năng này trong kho chức năng gốc của nó. Chúng tôi sẽ sử dụng thư viện của bên thứ ba để đạt được chuyển đổi

Thư viện chuyển đổi lựa chọn [html2pdf] miễn phí sử dụng, cho phép sửa đổi và thậm chí phân phối lại. Vì vậy, nếu bạn đang ở trong một môi trường thương mại, đó là một phần thưởng. Gói này không chỉ chuyển đổi cú pháp HTML thành tệp PDF mà còn mang theo kiểu dáng CSS

Chuyển đổi HTML sang PDF

Xin lưu ý rằng html2pdf hoạt động với các phiên bản PHP từ 5. 6 đến 7. 4 cũng mang lại cho nó một phạm vi tuyệt vời cho các dự án cũ

Hãy tiếp tục và cài đặt gói và chuyển đổi một số HTML

html2pdf Trình chuyển đổi HTML sang PDF có thể được cài đặt thủ công bằng cách tải xuống các tệp từ kho lưu trữ GitHub của nó hoặc bằng Trình soạn thảo. Tôi sẽ sử dụng cái sau cho hướng dẫn này

Bước 1 – Cài đặt HTML2PDF

Sử dụng Trình soạn thảo để cài đặt gói bằng lệnh sau. Nếu bạn chưa có trình soạn nhạc thì hãy xem hướng dẫn của tôi để sử dụng trình soạn nhạc tại đây

composer require spipu/html2pdf

Bước 2 – Yêu cầu gói trong mã của bạn

use Spipu\Html2Pdf\Html2Pdf;

Bước 3 – Chuyển đổi HTML nội tuyến sang PDF

Thêm mã sau vào chức năng của bạn hoặc tương tự. Chú ý có 2 dòng đầu ra, một trong số đó được chú thích, bạn có thể thêm tham số 'D' để buộc tải xuống ngay lập tức, nhưng với ví dụ này, tôi đã hướng dẫn tải PDF trong trình duyệt trước

$html2pdf = new Html2Pdf[];
$html2pdf->writeHTML['

CodeWall PDF


Convert this HTML to PDF please!

']; $html2pdf->output['myPdf.pdf]; // Generate and load the PDF in the browser. // $html2pdf->output['myPdf.pdf, 'D']; // Generate the PDF execution and force download immediately.

Bước 4 – Tải trang bằng tập lệnh chuyển đổi

Bây giờ, bạn sẽ nhận thấy rằng chức năng đầu ra của html2pdf về cơ bản sẽ hướng dẫn công cụ/trình duyệt PHP tải một trang PDF. Có thể xem được trong trình duyệt như Chrome và có thể tải xuống

Kiểm tra ảnh chụp màn hình bên dưới -

Tóm lược

HTML2PDF hoàn toàn không phải là gói duy nhất có thể chuyển đổi tệp HTML sang PDF. Mặc dù vậy, gói này cực kỳ đơn giản để sử dụng và nó cũng có cơ sở tài liệu tốt. Bạn có thể kiểm tra các tài liệu ở đây

Hãy chắc chắn kiểm tra các tùy chọn tham số cho hàm output[] cung cấp cho bạn một biến thể linh hoạt của chức năng bao gồm tải tệp xuống máy tính cục bộ của bạn

Chào mừng bạn đến với hướng dẫn nhanh và ví dụ về cách chuyển đổi HTML sang PDF trong PHP. Cần tạo báo cáo PDF hoặc tài liệu từ HTML?

Để chuyển đổi HTML sang PDF trong PHP, chúng tôi phải tải xuống và sử dụng thư viện của bên thứ ba. MPDF là một lựa chọn tốt và cách dễ nhất là lấy nó qua Composer – composer require mpdf/mpdf. Sau đó, một đoạn mã ngắn để tạo tệp PDF từ HTML

  • require "/vendor/autoload.php";
  • $mpdf = new \Mpdf\Mpdf[];
  • ________số 8_______
  • $mpdf->Output["FILE.PDF"];

Điều đó bao gồm những điều cơ bản, nhưng hãy xem qua một ví dụ chi tiết trong hướng dẫn này – Đọc tiếp

ⓘ Tôi đã bao gồm một tệp zip chứa tất cả mã ví dụ khi bắt đầu hướng dẫn này, vì vậy bạn không cần phải sao chép-dán mọi thứ… Hoặc nếu bạn chỉ muốn đi sâu vào

 

 

TLDR – TRANG TRÌNH BÀY NHANH

Tải xuống & Ghi chú

 

 

TẢI XUỐNG & LƯU Ý

Đầu tiên, đây là liên kết tải xuống mã nguồn như đã hứa

 

GHI CHÚ NHANH

  • Tệp zip không chứa bản sao của MPDF. Vui lòng tải xuống phiên bản mới nhất từ ​​​​trang web chính thức của họ
Nếu bạn phát hiện ra một lỗi, hãy bình luận bên dưới. Tôi cũng cố gắng trả lời các câu hỏi ngắn, nhưng đó là một người so với cả thế giới… Nếu bạn cần câu trả lời gấp, vui lòng xem danh sách các trang web của tôi để được trợ giúp về lập trình

 

MÃ VÍ DỤ TẢI XUỐNG

Nhấp vào đây để tải xuống mã nguồn ví dụ, tôi đã phát hành nó theo giấy phép MIT, vì vậy hãy thoải mái xây dựng trên mã nguồn đó hoặc sử dụng nó trong dự án của riêng bạn

 

CHUYỂN ĐỔI HTML SANG PDF BẰNG PHP

Được rồi, bây giờ chúng ta hãy đi vào ví dụ về cách chuyển đổi HTML sang PDF trong PHP

 

BƯỚC 1] TẢI XUỐNG MDPF

  • Cách dễ nhất để nhận MDPF là thông qua trình quản lý gói có tên Composer. Khá rắc rối để tải xuống và cài đặt, nhưng dù sao cũng chỉ là nỗ lực một lần
  • Khi bạn đã cài đặt Trình soạn thảo, hãy điều hướng đến thư mục dự án của bạn trong dòng lệnh cd HTTP/FOLDER/
  • Chạy composer require mpdf/mpdf
  • Composer sẽ tự động tải phiên bản mới nhất vào thư mục vendor/

Hãy lưu ý, MPDF không hoàn hảo. Nó không thể sao chép hoàn hảo tất cả các phần tử HTML và kiểu CSS, nhưng nó sẽ hoạt động đủ tốt cho các nhu cầu cơ bản của bạn. Vui lòng xem tài liệu chính thức của MPDF [rất lớn] về HTML và CSS được hỗ trợ

 

 

BƯỚC 2] CHUYỂN ĐỔI HTML SANG PDF

2-html-pdf. php

Chủ Đề