我在生成 PDF 时遇到了问题,目前我的系统正在使用 dompdf 将 HTML 转换为 PDF,这一切都很好。但是,如果用户插入的图像大于 A4 页面,则 PDF 会严重损坏,并且大图像下方的所有内容都会聚集在一起或根本不显示。
这里有两个 PDF 来展示这个问题的一个例子
这个不错
https://dl.dropbox.com/u/65878041/OK.pdf
这个你可以看到,第一张图片比 A4 页面大,后面的所有内容都被搞砸了,当它应该与前一个相同时。
https://dl.dropbox.com/u/65878041/Issue.pdf
我最理想的做法是将图像分成几部分,并根据需要跨越多个页面。就像在这个LaTeX 解决方案中完成的一样。有没有可能用 dompdf 做到这一点?或任何其他用于将 HTML 转换为 PDF 的 PHP 库?
我自己研究过了,很明显,如果它比 A4 页面大,我可以切掉一张图片。但是问题在于这种方法需要事先知道页面上是否有文本或类似的东西,所以它不是那么简单。
谢谢大家。任何见解将不胜感激。