Hướng dẫn php html to pdf example - php html sang ví dụ pdf

Cập nhật lần cuối: 15 tháng 4 năm 2022

Trong - PHP HTML

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách chuyển đổi HTML thành PDF bằng PHP với sự trợ giúp của thư viện DOMPDF. Sử dụng phương pháp này, bạn có thể chuyển đổi HTML thành PDF với hỗ trợ kiểu dáng nội tuyến. Bạn cũng có thể tải xuống PDF được chuyển đổi bằng phương pháp này.

Tham gia với hơn 27.000 thành viên trong nhóm Google của chúng tôi và nhận các hướng dẫn mới nhất

Nhận các hướng dẫn mới nhất của chúng tôi, hướng dẫn cách phát triển web mỗi ngày ngay vào hộp thư đến của bạn.

Hướng dẫn php html to pdf example - php html sang ví dụ pdf

Để chuyển đổi HTML thành PDF, chỉ cần ba bước:-

  1. Tạo tệp HTML và xác định đánh dấu
  2. Tạo tệp PHP để tạo pdf
  3. Tạo tệp CSS và xác định kiểu dáng

Bước 1. Tạo tệp HTML và xác định đánh dấu

Chúng tôi tạo một tệp HTML và lưu nó bằng tên html_to_pdf.htmlhtml_to_pdf.html










Trong bước này, chúng tôi tạo một biểu mẫu để gửi chi tiết đến trang 'Generate_pdf.php' và thêm 'style.css' mà chúng tôi sẽ tạo trong bước tiếp theo.

Bước 2. Tạo tệp PHP để tạo PDF

Chúng tôi tạo một tệp PHP và lưu nó bằng tên Generate_pdf.phpgenerate_pdf.php

loadHtml('
Name : '.$_POST['name'].'
Email : '.$_POST['email'].'
Age : '.$_POST['age'].'
Country : '.$_POST['country'].'
'); $dompdf->setPaper('A4', 'landscape'); $dompdf->render(); $dompdf->stream("",array("Attachment" => false)); exit(0); } ?>

Bạn phải tải xuống DOMPDF 0.7.0 để chuyển đổi HTML thành pdf.in Bước này, chúng tôi thêm tệp 'autoload.inc.php' và sau đó tạo đối tượng DOMPDF.

Chúng tôi nhận được tất cả các giá trị được nhập bởi người dùng và chúng nhúng các giá trị đó vào bảng để hiển thị trong tệp PDF.

Bạn phải chèn tất cả HTML của bạn trong hàm LoadHtml () và sau đó chúng tôi đặt loại trang thành A4 và ở chế độ cảnh quan và sau đó sử dụng hàm render () để chuyển đổi HTML thành PDF và sau đó hiển thị tệp PDF đã tạo bằng hàm Stream ().

Nếu bạn phải tải xuống PDF thay vì hiển thị hàm sử dụng () mà không có bất kỳ tham số nào. Bạn có thể tìm thêm chi tiết về các phương thức và chức năng trong trang web đó.

Bước 3. Tạo tệp CSS và xác định kiểu dáng

Chúng tôi tạo một tệp CSS và lưu nó với tên style.cssstyle.css

body
{
 margin:0 auto;
 padding:0px;
 text-align:center;
 width:100%;
 font-family: "Myriad Pro","Helvetica Neue",Helvetica,Arial,Sans-Serif;
}
#wrapper
{
 margin:0 auto;
 padding:0px;
 text-align:center;
 width:995px;
}
#wrapper h2
{
 margin-top:50px;
 font-size:45px;
 color:#585858
}
#wrapper h2 p
{
 font-size:18px;
}
#wrapper a
{
 color:blue;
 font-size:20px;
}
#html_div input[type="text"]
{
 margin-top:5px;
 width:250px;
 height:35px;
 padding:10px;
}
#html_div input[type="submit"]
{
 background-color:#585858;
 width:250px;
 height:35px;
 border:none;
 margin-top:5px;
 color:white;
 margin-left:-5px;
}

Đó là tất cả, đây là cách chuyển đổi HTML thành PDF bằng PHP và HTML. Bạn có thể tùy chỉnh mã này theo yêu cầu của bạn. Và xin vui lòng đưa ra nhận xét về hướng dẫn này.

Hướng dẫn mới nhất

  • Tạo thanh kỹ năng hoạt hình bằng cách sử dụng JQuery, HTML và CSS
  • Thiết kế web đáp ứng đơn giản và tốt nhất sử dụng CSS Phần 2
  • Hiển thị nút khi di chuột bằng HTML và CSS
  • Mẫu đăng nhập thiết kế vật liệu bằng cách sử dụng jQuery và CSS
  • Thanh tiến bộ hoạt hình sử dụng jQuery và CSS
  • Menu thả xuống động bằng JQuery, Ajax, PHP và MySQL
  • Nhận số liệu thống kê trang web bằng PHP, JQuery và MySQL
  • HTML5 Đăng nhập và biểu mẫu đăng ký với hình ảnh động bằng cách sử dụng jQuery
  • Thiết kế trang chủ kiểu Facebook sử dụng HTML và CSS
  • Xem trang web trong toàn màn hình bằng cách sử dụng jQuery

Trong bài viết dựa trên hướng dẫn này, chúng tôi sẽ tìm hiểu cách chuyển đổi HTML với kiểu CSS thành tệp PDF. Trong khi hiện tại PHP hiện không có khả năng này trong kho vũ khí chức năng bản địa của nó. Chúng tôi sẽ sử dụng một 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) được sử dụng miễn phí, cho phép sửa đổi và thậm chí phân phối lại. Vì vậy, nếu bạn ở trong một môi trường thương mại, thì đó là một phần thưởng. Gói không chỉ chuyển đổi cú pháp HTML thành các tệp PDF mà còn mang theo kiểu CSS.

Xin lưu ý rằng HTML2PDF hoạt động với các phiên bản PHP từ 5.6 đến 7.4, điều này cũng mang lại cho nó một phạm vi tuyệt vời cho các dự án cũ. works with PHP versions from 5.6 to 7.4 which gives it a great scope for old projects too.

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

HTML2PDF HTML sang PDF Converter 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 thay thế với 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 với lệnh sau. Nếu bạn đã có nhà soạn nhạc, thì hãy xem hướng dẫn của tôi để sử dụng nhà soạn nhạc ở đâ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 thành PDF

Thêm mã sau vào chức năng của bạn hoặc tương tự. Thông báo Có hai dòng đầu ra, một trong số đó được nhận xét, bạn có thể thêm tham số ‘D, để buộc tải xuống ngay lập tức, nhưng ví dụ này, tôi đã hướng dẫn PDF tải 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 với 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 động cơ/trình duyệt PHP tải trang PDF. Có thể xem được trong một 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 -

Hướng dẫn php html to pdf example - php html sang ví dụ pdf

Hướng dẫn php html to pdf example - php html sang ví dụ pdf

Bản tóm tắt

HTML2PDF không có nghĩa là gói duy nhất có thể chuyển đổi HTML thành các tệp PDF. Gói này mặc dù cực kỳ đơn giản để sử dụng và nó cũng có một 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 chức năng output() cung cấp cho bạn một biến thể linh hoạt về chức năng bao gồm tải xuống tệp vào máy tính cục bộ của bạn.

bài chuyển hướng

Làm thế nào có thể tạo HTML PDF trong PHP?

Để chuyển đổi HTML thành PDF, chỉ cần ba bước:-..
Tạo một tệp HTML và xác định đánh dấu. Chúng tôi tạo một tệp HTML và lưu nó với tên html_to_pdf.html. ....
Tạo một tệp PHP để tạo PDF. Chúng tôi tạo một tệp PHP và lưu nó với tên Generate_pdf.php. ....
Tạo tệp CSS và xác định kiểu dáng ..

Làm cách nào để chuyển đổi HTML thành PDF trong HTML?

Cách chuyển đổi các trang HTML thành các tệp PDF:..
Trên máy tính Windows, hãy mở một trang web HTML trong Internet Explorer, Google Chrome hoặc Firefox.....
Nhấp vào nút Chuyển đổi thành PDF trong thanh công cụ Adobe PDF để khởi động chuyển đổi PDF ..
Nhập tên tệp và lưu tệp PDF mới của bạn vào một vị trí mong muốn ..

Làm cách nào để lưu tệp PHP dưới dạng pdf?

PHP đến PDF..
Mở tệp PHP của bạn bằng ứng dụng tiêu chuẩn của bạn trên máy tính như bình thường ..
Có vào tập tin -> in hoặc chỉ nhấn.Điều khiển.+ P. ....
Chọn "Người viết tài liệu Microsoft XPS" làm máy in của bạn ..
Nhấp vào "OK" hoặc "In" ..
Chọn đích cho tệp XPS của bạn và nhấp vào "Lưu" ..

PHP có thể được sử dụng để hiển thị pdf không?

PHP sử dụng mã tiêu chuẩn để hiển thị tệp PDF trong trình duyệt web.Quá trình hiển thị PDF liên quan đến vị trí của tệp PDF trên máy chủ và nó sử dụng nhiều loại tiêu đề khác nhau để xác định thành phần nội dung dưới dạng loại, xử lý, mã hóa chuyển giao, v.v. PHP chuyển các tệp PDF để đọc nó trên trình duyệt.. The process of displaying pdf involves location of the PDF file on the server and it uses various types of headers to define content composition in form of type, Disposition, Transfer-Encoding etc. PHP passes the PDF files to read it on the browser.