跳至主要内容
版本: 22.5.0

PDFOptions 接口

通过 Page.pdf() 配置 PDF 生成的有效选项。

签名:

export interface PDFOptions

属性

属性修饰符类型描述默认值
displayHeaderFooter可选布尔值是否显示页眉和页脚。false
footerTemplate可选字符串打印页脚的 HTML 模板。与 PDFOptions.headerTemplate 具有相同的约束和对特殊类的支持。
格式可选PaperFormatletter.
headerTemplate可选字符串

打印页眉的 HTML 模板。应为有效的 HTML,使用以下类将值注入其中

- date 格式化的打印日期

- title 文档标题

- url 文档位置

- pageNumber 当前页码

- totalPages 文档中的总页数

高度可选字符串 | 数字设置纸张高度。您可以传入一个数字或带有单位的字符串。
横向可选布尔值是否以横向打印。false
边距可选PDFMargin设置 PDF 边距。undefined 未设置边距。
omitBackground可选布尔值隐藏默认的白色背景,并允许生成具有透明度的 PDF。false
大纲可选布尔值生成文档大纲。false
pageRanges可选字符串要打印的纸张范围,例如 1-5, 8, 11-13空字符串,表示打印所有页面。
路径可选字符串保存文件的路径。undefined,表示 PDF 不会写入磁盘。
preferCSSPageSize可选布尔值优先考虑页面中声明的任何 CSS @page 大小,而不是 widthheightformat 选项中声明的大小。false,这将缩放内容以适合纸张大小。
printBackground可选布尔值设置为 true 以打印背景图形。false
缩放可选数字缩放网页的渲染。金额必须介于 0.12 之间。1
标记可选布尔值生成标记的(可访问的)PDF。true
超时可选数字以毫秒为单位的超时。传递 0 以禁用超时。30_000
宽度可选字符串 | 数字设置纸张宽度。您可以传入一个数字或带有单位的字符串。