将HTML转换为PDF:tcpdf会在大数据上引发错误

时间:2013-01-21 03:43:12

标签: php pdf tcpdf

我有一个网页,我想将其转换为PDF格式。这个页面是PHP,所以它的输出是动态的。我使用了tcpdf,但它会抛出错误。它包含大量数据。

3 个答案:

答案 0 :(得分:3)

我推荐wkhtmlpdf,它使用WebKit呈现PDF。这是一个PHP包装器(不能专门为此保证):http://mikehaertl.github.com/phpwkhtmltopdf/。我过去曾使用exec生成它们。

答案 1 :(得分: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);

答案 2 :(得分:-1)

Prince将HTML转换为PDF,并且还有PHP wrapper