我目前使用dompdf将HTML转换为PDF时有问题。如果用户插入的图像大于A4页面,则PDF会出现严重问题,所有在大图像下面的内容都被挤在一起或根本不显示。
以下是两个PDF文件,展示了此问题的例子:
这一个没问题:
https://dl.dropbox.com/u/65878041/OK.pdf
在这一个PDF中,你可以看到第一张图比A4页面大,之后的所有内容都会被弄乱,而应该与上一个PDF相同:
https://dl.dropbox.com/u/65878041/Issue.pdf
我希望能够将图像分成多个部分,并跨越尽可能多的页面。就像这个LaTeX解决方案所实现的那样。是否有任何可能使用dompdf或其他执行HTML到PDF转换的PHP库来做到这一点?
我自己进行了研究,我可以对大图像进行裁剪,但是问题在于需要事先知道页面上是否有文本或其他内容,因此这并不那么简单。
提前感谢您的帮助。非常感激任何见解。
wkhtmltopdf
,效果很好,它使用webkit。这意味着在渲染页面时,你可以使用CSS甚至Javascript来操作页面内容。例如,你可以测量图像与期望视口的大小,然后根据需要进行调整大小。当然,我不能保证调整大小的质量... - Charles