0

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

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

但是,我们需要在 PDF 报告中实现相同的效果,并且我们还没有找到一种方法来重叠在由 TCPDF 生成的 PDF 中呈现的 HTML 中的两个图像。我们也尝试过没有运气的 domPDF。

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

4

2 回答 2

4

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

您需要将两个绝对定位的图像与一个相对定位的容器包装起来。

于 2012-10-16T10:35:08.783 回答
0

我们决定使用命令行工具 wkhtmltopdf(带有 PHP 包装器)来解决问题。

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

于 2012-10-22T09:37:21.497 回答