2013-01-21 17 views
0

我有一個網頁,我想將其轉換爲PDF格式。這個頁面是PHP,所以它的輸出是動態的。我使用tcpdf,但它會引發錯誤。它包含大量的數據。將HTML轉換爲PDF:tcpdf在大數據上拋出錯誤

+1

你是如何嘗試使用「tcpdf」的,以及它具體拋出了哪些錯誤? – 2013-01-21 03:43:55

+0

嗨,我使用tcpdf它適用於少量的數據(例如:10個或更多段的一個div),但它不適用於大量的數據我的頁面包含的數據是php執行的結果,它包含表格div和高圖表,它會拋出錯誤大量的數據,第一個參數是數組等。 –

+2

您的評論沒有回答所提問題。 – 2013-01-21 03:46:53

回答

3

我推薦使用wkhtmlpdf,它使用WebKit來呈現PDF。這是一個PHP包裝器(不能擔保這個具體):http://mikehaertl.github.com/phpwkhtmltopdf/。我用過exec來生成它們。

+0

我得到錯誤proc_open()[function.proc-open]:CreateProcess失敗,錯誤代碼-2在C:\ wamp \ www \ Temple Connection \ htmlpdf \ WkHtmlToPdf.php在300行。請幫助 –

+0

您好N Rohler請幫助我,當我使用wkhtmlpdf我得到錯誤進程不啓動。我使用了擴展名爲.php的頁面,它會處理一個錯誤? –

0

如果您在具有大量數據的html中使用固定寬度,那麼它將不會生成pdf。我建議你嘗試幾件事情。這不是一個永久的解決方案,但希望它適合你。

1) Use LANDSCAPE orientation if large amount of data in your page . 
2) Change default page format A4 to A3 

您可以使用下面的行更改這兩種排列方式。

$pdf->AddPage('L', 'A3'); 

而不是$ pdf-> AddPage();

3) increase set_time_limit value, default it is 30. 

    for e.g set_time_limit(60); 
相關問題