我正在尝试将一些动态内容导出为PDF文件,并进行少量页面格式化。
我希望PDF页面有一个带边框的小填充,然后在该边框内,每个页面的右上角会出现一个小公司徽标。
现在的问题是,由于内容是动态的,每页的页数和内容可能会有所不同。这意味着我无法手动创建带边框和内部图像的DIV,因为内容可能更多或更少,具体取决于导出的内容。
我正在尝试找到为每个PDF页面创建“页面背景”的方法,然后在此背景中,我会绘制边框和徽标,然后将所有内容叠加在此客户背景上。< / p>
DOMPDF是否可以实现这一点?或者是否有其他可以提供更多定制的替代方案?
答案 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;
}
在这种情况下,我将其用于页脚,但根据您的需要更改这些值。像素值是通过反复试验获得的...背景是一个实际图像,您必须在图像编辑器中创建它。