Thứ Tư, 8 tháng 3, 2017

Cách xuất trang web sang PDF từ PHP

Pdfcrowd API là một công cụ trực tuyến cho phép bạn dễ dàng in các trang web và mã HTML sang PDF trong các ứng dụng PHP của bạn. Các tệp PDF được tạo ra trong cloud, không có thư viện của bên thứ ba là cần thiết. Tất cả những gì bạn cần là một thư viện khách hàng PHP API nhỏ gọn.

Mã này chuyển đổi một trang web và gửi tệp PDF được tạo ra dưới dạng phản hồi HTTP:


require 'pdfcrowd.php';
// create an API client instance
$client = new Pdfcrowd("username", "apikey");
// convert a web page and store the generated PDF into a variable
$pdf = $client->convertURI('http://www.google.com/');
// set HTTP response headers
header("Content-Type: application/pdf");
header("Cache-Control: max-age=0");
header("Accept-Ranges: none");
header("Content-Disposition: attachment; filename=\"google_com.pdf\"");
// send the generated PDF
echo $pdf;

Một tùy chọn khác là để chuyển đổi mã HTML thô, chỉ cần sử dụng phương thức convertHtml() thay convertURI():


$pdf = $client->convertHtml("<body>My HTML Layout</body>");

API cho phép bạn chuyển đổi một tệp HTML cục bộ:


$pdf = $client->convertFile("/path/to/MyLayout.html");

File Ví dụ cho việc chuyển đổi TẠI ĐÂY

Chú ý:

- PDF đóng gói một mô tả đầy đủ về tài liệu phẳng bố trí cố định.
- PDF là một tiêu chuẩn nền tảng chéo. Ai đó có thể tạo một tệp PDF trên máy trạm Linux và bạn có thể mở tệp trên PC hoặc Mac và vẫn thấy tài liệu giống như dự định được xem:
- PDF hỗ trợ bảo mật. Xuất bản một tệp PDF có thể đặt các tùy chọn bảo mật khác nhau. Bạn có thể khóa PDF để nó chỉ có thể được mở bằng mật khẩu. Cũng có thể cấm việc thay đổi nội dung của một tệp PDF hoặc vô hiệu hóa tùy chọn để in tệp PDF.

SHARE THIS

0 nhận xét:

Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.