Làm cách nào tôi có thể tải xuống một trang web dưới dạng pdf trong php?

Định dạng PDF hoặc Tài liệu Di động là loại tệp phổ biến thường được sử dụng cho các tài liệu trực tuyến. Thật tuyệt vời khi phân phối nội dung bằng văn bản có thể tải xuống và thường được các chính phủ cũng như doanh nghiệp sử dụng. Vì đây là định dạng quen thuộc với tất cả mọi người nên nhiều ứng dụng cho phép người dùng chuyển đổi các loại tài liệu khác sang định dạng PDF. PHP là một ngôn ngữ lập trình tích hợp khả năng chuyển đổi sang PDF. Các tập lệnh PHP có thể được sử dụng để chuyển đổi các loại tệp như HTML thành tệp PDF

HTML sang PDF bằng HTML2FPDF

Bước 1

Tải xuống các tệp Thư viện lớp HTML2FPDF [xem Tài nguyên]

Bước 2

Dán đoạn mã sau vào Notepad

yêu cầu ['html2fpdf. php'];

$pdf=HTML2FPDF mới[];

$pdf->AddPage[];

$fp = fopen["tệp của bạn. html","r"];

$strContent = fread[$fp, kích thước tệp["mẫu. html"]];

fclose[$fp];

$pdf->WriteHTML[$strContent];

$pdf->Output["tệp của bạn. pdf"];

echo "Tệp PDF được tạo thành công. “;

?>

Thay thế "tệp của bạn. html" với tên của tệp HTML mà bạn muốn chuyển đổi và "yourfile. pdf" bằng tên tệp PDF mong muốn của bạn

Bước 3

Lưu nó dưới dạng tệp PHP

Bước 4

Tải lên tệp PHP của bạn, tệp Thư viện lớp HTML2FPDF và tệp HTML mà bạn muốn chuyển đổi trong cùng một thư mục trên trang web của mình

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách chuyển đổi HTML sang 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ợ tạo kiểu nội tuyến. Bạn cũng có thể tải xuống tệp PDF đã 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 bạn 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 thực hiện về phát triển web mỗi ngày ngay trong hộp thư đến của bạn

Để chuyển đổi HTML sang PDF chỉ mất ba bước. -

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

Bước 1. 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









Trong bước này, chúng tôi tạo một biểu mẫu để gửi thông tin chi tiết tới 'generate_pdf. php' và thêm 'phong cách. css' mà chúng ta 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ó với tên generate_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 sang PDF. Trong bước này, chúng tôi thêm 'tự động tải. tập đoàn. php' và sau đó tạo đối tượng Dompdf

Chúng tôi lấy tất cả các giá trị do người dùng nhập và họ 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 mình vào hàm loadHtml[] và sau đó chúng tôi đặt loại trang thành A4 và ở chế độ ngang, sau đó sử dụng hàm render[] để chuyển đổi HTML sang 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ãy sử dụng hàm stream[] 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 pháp và chức năng trong trang web đó

Bước 3. Tạo một 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 một kiểu tên. 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 h1
{
 margin-top:50px;
 font-size:45px;
 color:#585858
}
#wrapper h1 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;
}

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

Các chức năng sau đây cho phép bạn tùy chỉnh kích thước trang và lề của tệp PDF của mình

FunctionParametersDescriptionSetPageSize$pagesizeđặt kích thước trang thành một trong các định dạng trang tiêu chuẩn như A4, B0, Letter, v.v.SetPageOrientation$orientationđặt hướng thành dọc hoặc ngangSetPageDimensions$width, $heightđặt kích thước trang thành kích thước chính xác hoặc buộc một trang PDFSetDimensionUnit$unitđặt đơn vị

Dưới đây là một số ví dụ cho thấy cách sử dụng các chức năng này

require 'pdfmyurl.php';                      // include the class
$pdf = new PDFmyURL ['yourlicensekey'];      // initialize the class with your license
	                                             
$pdf->SetPageSize['A4'];                     // Set page format to A4
$pdf->SetPageOrientation['Portrait'];        // Set page orientation to 'Portrait'
$pdf->SetDimensionUnit['mm'];                // Set unit of measurement to millimeter
$pdf->SetPageDimensions[100, 200];           // Set the page to be 100mm wide and 200mm high
$pdf->SetPageDimensions[300, 0];             // Set the page to be 300mm wide and force a single long page
$pdf->SetMargins[10,10,5,5];                 // Set the top & bottom margin to 10mm and the left & right margin to 5mm
$pdf->SetViewport[800,600];                  // Use a viewport of 800*600 for rendering

Làm cách nào tôi có thể tải xuống toàn bộ trang Web dưới dạng PDF?

Cách lưu trang web dưới dạng PDF trong Chrome .
Mở trang bạn muốn giữ lại
Ở góc trên cùng bên trái, nhấp vào Tệp > In
Ngoài ra, nhấn Ctrl + P [Windows] hoặc Cmd + P [Mac]
Trong phần "Đích", hãy nhấp vào Thay đổi. > Lưu dưới dạng PDF
Nhấp vào nút 'Lưu', chọn tên và vị trí cho tệp PDF của bạn

Làm cách nào tôi có thể tải xuống URL PDF trong PHP?

Các bước để tải tệp xuống. .
Khởi tạo URL tệp cho biến
Tạo phiên cURL
Khai báo một biến và lưu tên thư mục lưu file tải về
Sử dụng hàm basename[] để trả về tên cơ sở tệp nếu đường dẫn tệp được cung cấp dưới dạng tham số
Lưu tệp vào vị trí đã cho

PHP có thể xuất tệp PDF không?

php yêu cầu['. /fpdf. php']; . ']; . Upon execution, the PHP script will generate a PDF file in your browser.

Chủ Đề