我已经有一个PDF生成的问题,目前我的系统使用dompdf将HTML转换为PDF,这一切工作正常。但是,如果用户插入大于A4页面的图像,则PDF会严重歪斜,大图像下方的所有内容会聚拢在一起或根本不显示。dompdf图像溢出问题
这里有两个PDF文件,显示问题的例子
这一次是罚款
https://dl.dropbox.com/u/65878041/OK.pdf
这一个你可以与第一图像是比A4页的所有内容大见当它应该与前一个相同时,下面的内容会被搞砸。
https://dl.dropbox.com/u/65878041/Issue.pdf
我会非常喜欢做的是打破了图像分为部分和跨越它跨越多页的要求。就像这个LaTeX solution完成的一样。用dompdf做这件事有没有可能?或任何其他PHP库的HTML到PDF?
我已经研究过它自己,显然如果它的大于A4页面,我可以将图像切碎。但问题出在那种需要知道页面上是否存在文本的方法,或者是类似的东西,所以它不那么简单。
谢谢大家提前。任何有识之士将非常感激。
这是不是一个直接的解决方案,但你可以考虑切换到另一个基于HTML的PDF生成器。我使用webkit的'wkhtmltopdf'祝你好运。这意味着您可以使用CSS甚至Javascript来处理正在呈现的页面内容。例如,您可以根据预期的视口测量图像,然后根据需要调整大小。我不会保证调整大小的质量,当然... – Charles
什么是DOMPDF版本?我有一个类似的问题,最新的测试版为我做了窍门。 –
这是0.6.0 beta 3这是最新的,但我会尝试从github拉绝对最新版本。 –