0

我正在尝试将一些动态内容导出到带有少量页面格式的 PDF 文件中。

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

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

我试图找到一种方法来为每个 PDF 页面创建一个“页面背景”,然后在这个背景中绘制边框和徽标,然后将所有内容叠加在这个客户背景上。

使用 DOMPDF 甚至可以做到这一点吗?或者是否有任何替代方案可以提供更多这样的定制?

4

2 回答 2

2

jfoucher 的方法可能是您所需要的,但如果您需要每个页面上的 HTML 内容和/或徽标,您还可以使用 SVN 主干中的 DOMPDF,并使用固定定位,例如此处的“CSS 位置固定”示例。

于 2011-02-06T10:52:11.790 回答
1

dompdf 确实可以做到这一点。

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

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

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

于 2011-02-05T22:56:51.233 回答