2011-11-08 44 views
5

Tôi hiện có trang web và tôi muốn tạo một nút trên trang web để chuyển đổi trang này thành PDF. Có bất kỳ mã nào để thực hiện điều này không? Tôi không thể tìm thấy nó trên internet.Trang web chuyển đổi sang nút PDF

Vì vậy, tôi muốn có một nút và khi tôi nhấn vào nó, nó sẽ chuyển đổi trang thành tệp .PDF.

Tôi không muốn sử dụng trang web của bên thứ ba để tạo tệp PDF. Tôi muốn sử dụng nó cho mục đích nội bộ để tạo ra các tập tin với PHP. Vì vậy, tôi cần mã những gì có thể tạo một PDF cho mỗi trang.

+1

"Tôi không thể tìm thấy nó trên internet." bạn đã google "html to pdf php" <- điều đó sẽ cho bạn một số kết quả tốt – ManseUK

+0

Cảm ơn ManseUK Tôi sẽ cẩn thận hơn về việc chấp nhận câu trả lời. Tôi đã quá nhanh với điều đó. Thật vậy cả ba câu trả lời đều không hoạt động. Tôi đã cố gắng để Google đó, nhưng không có bất kỳ trang web tốt tôi có thể tìm thấy. Tôi không muốn sử dụng trang web của bên thứ ba để tạo tệp PDF. Tôi muốn sử dụng nó cho mục đích nội bộ để tạo ra các tập tin với PHP. Vì vậy, tôi cần mã những gì có thể tạo một PDF cho mỗi trang. –

Trả lời

0

Sử dụng FPDF. Đó là một thư viện tạo PDF được kính trọng đối với PHP được viết bằng PHP thuần túy (vì vậy việc cài đặt nó phải chết đơn giản cho bạn).

+0

FPDF - mà không làm HTML sang PDF .... ngay cả những câu hỏi thường gặp trên trang web chỉ cho bạn một sản phẩm khác! – ManseUK

+0

Với điều này, bạn có thể tạo tệp PDF của trang hiện tại không? Tôi phải tạo kiểu cho tệp PHP để tạo tệp PDF. Tôi muốn tạo một PDF của nhiều trang. Chỉ những gì tôi thấy trên trang để PDF. –

0

Hãy thử điều này: http://www.macronimous.com/resources/Converting_HTML2PDF_using_PHP.asp

Nó sẽ chuyển đổi HTML sang PDF sử dụng FPDF và lớp html2pdf.

Cũng thấy câu này:

http://www.phpclasses.org/package/3168-PHP-Generate-PDF-documents-from-HTML-pages.html

+0

Các tệp của: http://www.phpclasses.org/package/3168-PHP-Generate-PDF-documents-from-HTML-pages.html không hoạt động. Tên miền cho những gì PHP đang giới thiệu được bán. Vì vậy, các dịch vụ không hoạt động nữa. –

+0

Cuộn xuống và bạn sẽ tìm thấy liên kết này http://www.macronimous.com/resources/html2pdf_sample.zip Trong lớp phpclasses.org bạn cần phải đăng ký hoặc đăng nhập để lấy tệp. Tôi đã nhận được tập tin. –

+0

Có thể tạo pdf bằng url bên ngoài thay vì tệp .html cục bộ không? –

5

tôi sử dụng wkhtmltopdf - hoạt động rất tốt - http://code.google.com/p/wkhtmltopdf/ có một wrapper PHP

Updated dựa trên ý kiến ​​dưới đây về cách sử dụng:

Làm thế nào để sử dụng số integration class:

require_once('wkhtmltopdf/wkhtmltopdf.php');  // Ensure this path is correct ! 
$html = file_get_contents("http://www.google.com"); 
$pdf = new WKPDF(); 
$pdf->set_html($html); 
$pdf->render(); 
$pdf->output(WKPDF::$PDF_EMBEDDED,'sample.pdf'); 
+0

Chương trình này chỉ dành cho cửa sổ? Tôi không thể tìm thấy các tập tin. Tôi có thể tải xuống tệp .exe. Tôi sử dụng mac –

+0

@HansdeVries Im bằng cách sử dụng một mac quá, hãy thử ở đây -> http://code.google.com/p/wkhtmltopdf/downloads/list tìm ** Thư viện tĩnh Mac OSX ** – ManseUK

+0

Tôi đã tải xuống thư viện tĩnh. Nhưng có những tập tin không được biết đến với tôi. libwkhtmltox.0.10.0.dylib. wkhtmltopdf www.myhomepage.com myhomepage.pdf phần này để sử dụng nó là mã php? –

Các vấn đề liên quan