我希望为我的 pdf 创建封面,但我不知道。
我已经用 DOMPDF 成功创建了我的 pdf。我想要一个全出血、无页脚的封面(我使用画布创建了包含页数的页脚)。
我能够删除页脚,但我无法弄清楚边距。
在我的CSS(外部文件)中,我可以设置
@page {
margin:0;
}
这使得封面看起来很棒,但它也删除了所有其他页面的边距。这不是我真正想要发生的事情。 有没有办法只指定第一页?
查看其他一些问题我注意到你可以通过css调用当前页面。举个例子:
.footer .page-number:after {
content: counter(page);
}
但是我无法基于使用
counter(page)
作为选择器获得任何操作。
我研究了渲染 2 个
$html
集来制作 1 个 pdf,但 DOMPDF 注释说这是不可能的,并且可能会导致一些渲染错误。
我在 WordPress 安装中使用 DOM 3.0.0 CPDF。
CSS 提供了一个
:first
伪类,可以与 @page
规则结合使用 - 显然 dompdf 支持它。
https://developer.mozilla.org/en-US/docs/Web/CSS/:first :
CSS 伪类与:first
at 规则一起使用,表示打印文档的第一页。@page
有一点需要注意,
注意:您无法使用此伪类更改所有 CSS 属性。您只能更改文档的边距、孤行、寡行和分页符。此外,定义边距时只能使用绝对长度单位。所有其他属性将被忽略。
- 但这不应该与您的目的相关,因为您只想设置不同的边距。