(PHP)TCPDF或domPDF生成的PDF中是否可能存在重叠图像?

时间:2012-10-16 09:52:37

标签: php image tcpdf overlap dompdf

我们需要两个图像重叠。一个图像是插头,另一个是电缆。将它们并排放置是不够好的,因为插头有一个弯曲的边缘,因此由于插头的弯曲边缘和电缆边缘之间的空白区域,电缆似乎没有连接到插头。 / p>

现在,当在浏览器上以HTML格式渲染此效果时,我们使用重叠的div,这很容易使用固定位置/负边距/等来实现。因此,为了使两个图像看起来连接,我们已经给出了插件拍摄透明背景,并将其放置在底层电缆的图像上。

然而,我们需要在PDF报告中实现相同的效果,并且我们无法找到在TCPDF生成的PDF中呈现的HTML中重叠两个图像的方法。我们也没有运气就试过domPDF。

也许你们当中有一位TCPDF / domPDF大师有解决方案吗?我们也对开箱即用的解决方案持开放态度,以达到预期的效果。

2 个答案:

答案 0 :(得分:3)

这可以通过绝对定位来实现,但是使用dompdf 0.6 beta 3会更好。

你需要将两个图像完全包裹在一个相对位置的容器中。

答案 1 :(得分:0)

我们决定使用命令行工具wkhtmltopdf(使用PHP包装器)来实现这一目的。

事实上,如果你和我们在同一条船上你想要从HTML字符串生成PDF,我强烈建议你查看wkhtmltopdf。它速度快,并且比TCPDF和domPDF具有更好的HTML / CSS支持。