DOMPDF页面背景(或替代?)

时间:2011-02-05 22:45:08

标签: php pdf coding-style dynamic-data dompdf

我正在尝试将一些动态内容导出为PDF文件,并进行少量页面格式化。

我希望PDF页面有一个带边框的小填充,然后在该边框内,每个页面的右上角会出现一个小公司徽标。

现在的问题是,由于内容是动态的,每页的页数和内容可能会有所不同。这意味着我无法手动创建带边框和内部图像的DIV,因为内容可能更多或更少,具体取决于导出的内容。

我正在尝试找到为每个PDF页面创建“页面背景”的方法,然后在此背景中,我会绘制边框和徽标,然后将所有内容叠加在此客户背景上。< / p>

DOMPDF是否可以实现这一点?或者是否有其他可以提供更多定制的替代方案?

2 个答案:

答案 0 :(得分:2)

jfoucher的方法可能是您所需要的,但如果您需要在每个页面上使用HTML内容和/或徽标,您还可以使用SVN主干中的DOMPDF,并使用固定定位,就像“CSS位置已修复”一样例如here

答案 1 :(得分:1)

这确实可以用dompdf。

我所做的只是在正文上设置以下CSS属性(或类似):

body{
    background-image:url('/assets/img/bg_pdf.jpg');
    background-repeat:no-repeat;
    background-position: 15px 1450px;
}

在这种情况下,我将其用于页脚,但根据您的需要更改这些值。像素值是通过反复试验获得的...背景是一个实际图像,您必须在图像编辑器中创建它。