稱爲第三方軟件我米,DOMPDF,如果我想創建一個大的PDF文件,這需要一個地獄很多時間有問題。我發現在打印對話框中我的pdf選項非常快速地創建pdf。或任何第三方軟件如createPDF或pdf995創建PDF格式非常快。我可以使用這類軟件中的任何一種,並通過將HTML傳遞給它們並通過PHP調用它們,並將pdf返回保存在我的根目錄中。 我使用Linux主機,我可以安裝這種軟件。PDF創建通過PHP
回答
你在找什麼是WKHTMLTOPDF。不要打擾DOMPDF等,這是不值得花費的時間。 WKHTMLTOPDF產生最好的結果服務器端並且速度非常快(取決於服務器規格)。
就像你與你的「打印對話框」(它是基於WebKit)使用您可以運行WKHTMLTOPDF(及其他軟件)無頭與虛擬X服務器才能得到結果。
你可能啥子要檢查我的其他帖子在這裏: HTML2PDF in PHP - convert utilities & scripts - examples & demos
(如果您滾動至底部thare的一些PHP代碼,非常適合您的需求)
'wkhtml2pdf2'非常好(免費!),但我工作的公司評估它,發現它沒有很好地處理分頁符。我們最終與王子一起去了,這很貴,但孤兒控制得更好。在選擇PDF平臺之前,讀者可能需要牢記這一點。 – halfer 2012-04-11 11:27:02
好吧,是的,這可能是一個點。然而我沒有問題,但我意識到這一點。我認爲這對於很長的文件來說更是一個問題。 – Michal 2012-04-11 11:29:54
公平地說,我在Prince上做的工作 - 經常使用長於單頁的rowpans - 工作_okay_。我個人認爲,在Jasper之類的桌面/分頁會更好......但我們有時必須在我們交付的技術限制內工作! – halfer 2012-04-12 10:18:07
PHP是一個緩慢的語言(與編譯代碼),所以如果你的PDF生成器(如DOMPDF)是用PHP編寫的,當然與C++可執行版本相比,它會比較慢。好消息是答案是肯定的,你可以按照你所提到的來做。 PHP具有運行系統中使用exec()
功能命令的能力,所以你可以使用能夠從你的輸入(HTML),然後打開並管道結果創建PDF瀏覽器作爲一個可下載的文件中的任何命令行工具。
- 1. 通過java.io創建pdf
- 2. HTML to PDF與通過PHP以編程方式創建PDF
- 3. php-pdf -table創建
- 4. 無法通過swift創建PDF與UIView?
- 5. 通過iPhone上的monotouch創建PDF?
- 6. 通過抽樣創建數組PDF
- 7. 通過ASP.NET創建PDF文件
- 8. 創建通過PHP的exec()
- 9. 通過PHP向動態創建的PDF發送電子郵件
- 10. 用PHP創建PDF頁面
- 11. 使用PHP創建PDF
- 12. PHP創建PDF發票
- 13. PHP的 - 創建由通過cron
- 14. 通過PHP和jQuery創建HTML文件
- 15. 無法通過PHP創建ZIP
- 16. 通過PHP創建mysql觸發器?
- 17. MySQL沒有通過PHP創建表格
- 18. php通過cPanel API創建子域名
- 19. 通過創建的PHP腳本
- 20. JavaFX - IText - 創建PDF時創建PDF
- 21. PHP創建過程
- 22. 創建腳本PDF創建
- 23. 通過ITextSharp創建PDF文件的波斯語html文件
- 24. 創建PDF並通過電子郵件發送
- 25. Pimcore如何創建PDF並通過電子郵件發送
- 26. 通過iTextSharp創建帶溢出佈局的PDF
- 27. 在android中通過PdfDocument創建的PDF爲0字節
- 28. 的頭,我已經通過創建一個Rotativa PDF頁腳
- 29. 通過數據幀迭代來創建PDF文檔
- 30. 創建PDF並通過Apache的駱駝發送郵件
如果您使用_shared_ Linux主機,那麼你就只能安裝PHP庫,一般。但是,如果您擁有VPS或專用盒子,請與您的系統管理員/主機通話 - 他們將幫助您安裝所需的內容。 – halfer 2012-04-11 20:59:08
順便說一句,如果你正在創建報告,然後檢查賈斯珀報告。這是一個Java棧,需要一個備用主機來運行,但是你可以從PHP調用它,它的功能非常好。我將它與iReport一起使用,它是報告設計軟件 - 社區版全部免費! – halfer 2012-04-11 21:00:25