我知道dompdf存在各种各样的问题,但我似乎找不到任何有这个问题的人。
这就是问题所在:
我在这个html中用dompdf创建了一个文档:
<html>
<body>
<table border="0px">
<tr>
<td><img src="imgs/pdf/header.jpg" /></td>
</tr>
<tr>
<td><img width="2200px" src="images/full/maxwell_grenadine_chair00.jpg" /></td>
</tr>
</table>
</body>
</html>
我打电话给dompdf:
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf");
我下载了PDF,但是当我在acrobat阅读器中打开它时,它会说“内存不足”。
图像是全尺寸图像,但它只有大约840 kb。 PDF最终变得更大了。
我检查确保pdf中没有明显的php错误。 我试过调用exit();在pdf生成之后。 我尝试在输出上不使用压缩。 我尝试只使用一个图像,如果它是全尺寸图像,它也会失败。
PDF格式在Chrome内置的pdf查看器中没有问题。
我可以使用另一个pdf生成系统,但此时我觉得我可能会再遇到同样的问题。我做错了吗?
以下是生成的PDF的链接: http://codeunity.net/sample.pdf