2013-03-31 116 views
0

我正在創建一個開發票應用程序,通過瀏覽器窗口中的php/mysql生成動態發票。表和CSS是化妝的一部分。動態PHP網頁保存爲PDF

我在想,如果點擊一個按鈕,會出現一個彈出窗口,要求您將pdf保存到您的計算機。

有人可以引導我在正確的方向嗎?

+0

怎麼樣:http://www.tcpdf.org/examples.php? – Jean

回答

3

這些可能的幫助:

  • fpdf - 基於PHP類發電機
  • wkhtmltopdf - 使用WebKit的HTML轉換爲PDF(QtWebKit的)
  • mPDF - 從UTF生成PDF文件的PHP類-8編碼的HTML
  • TCPDF - fpdf的增強版和維護版
  • dompdf - (mostl y)的CSS 2.1標準的HTML佈局和渲染引擎
  • Zend_Pdf - 從Zend的
  • 一個PDF處理引擎/組件
  • PrinceXML - 商業,但支持CSS3轉換

這是部分依賴於HTML的複雜程度和你想要展示什麼。渲染某些基於樣式的元素(特別是CSS2/CSS3)時,它們中的一些可能有點片狀,但總的來說它們非常好。

如果你打算爲「強制下載」你的PDF文件,那麼你需要使用像在PHP如下:

header('Content-disposition: attachment; filename=filename.pdf'); 

一個很好的例子/解釋可以在以前的發現SO回答:php: force download to harddrive?

+0

不要忘記PDFlib.com - 用於PDF的快速企業級引擎創建 – heiglandreas

+0

感謝您的回覆。這是我在哪裏。我無法讓mpdf工作,並且它看起來很有希望,因爲您只需從您的php中調用代碼即可。 tcpdf看起來很有希望,但是你必須重新編寫你的php代碼才能使用它。仍在努力測試其他建議。 – Tom