2012-10-23 40 views
4

我使用writeHTML生成了使用tcpdf的pdf。我所做的,我寫完整的html代碼,然後用writeHTML生成pdf。使用tcpdf寫出更快的pdfs

我的問題是它很慢。生成5頁數據表(每頁5列12行)大約需要10秒。

我遵循幾乎所有的指令:http://www.tcpdf.org/performances.php。 我把

$pdf->setFontSubsetting(false) ; 

你有其他的建議?如果我生成PDF有問題會更快嗎?

+0

我用'ln','cell','write'做了我的表格,但是我獲得了20頁的40秒到20秒的2x性能。我認爲這太多了。 – catalinux

+0

如果使用cell,write,可以使用'break table'? – freestyle

回答

4

生成HTML,讓TCPDF解析該HTML並將其轉換爲Postscript指令,然後編寫這個Postscript當然要比直接編寫Postscript要慢一些。如果需要最大性能,請使用常規的Ln,Cell,Write等方法直接生成PDF。是的,這比編寫HTML稍微複雜一些,但那是因爲它們是不同的東西。而緩慢的部分是在這些不同的事情之間進行翻譯。

+0

如果使用cell,write,可以使用'break rows'? – freestyle