PDFOptions 接口
通过 Page.pdf() 配置 PDF 生成的有效选项。
签名
export interface PDFOptions
属性
|
属性 |
修饰符 |
类型 |
说明 |
默认值 |
|---|---|---|---|---|
|
|
|
boolean |
是否显示页眉和页脚。 |
|
|
|
|
string |
打印页脚的 HTML 模板。与 PDFOptions.headerTemplate 具有相同的约束,并支持相同的特殊类。 | |
|
format |
|
备注: 如果设置,此选项优先于 |
| |
|
headerTemplate |
|
string |
打印页眉的 HTML 模板。应为有效的 HTML,使用以下类向其中注入值:
| |
|
height |
|
string | number |
设置纸张的高度。你可以传入一个数字或带单位的字符串。 | |
|
landscape |
|
boolean |
是否以横向方向打印。 |
|
|
margin |
|
设置 PDF 的页边距。 |
| |
|
omitBackground |
|
boolean |
隐藏默认的白色背景,并允许生成带透明度的 PDF。 |
|
|
outline |
|
boolean |
(实验性) 生成文档大纲。 |
|
|
pageRanges |
|
string |
要打印的纸张范围,例如 |
空字符串,表示打印所有页面。 |
|
path |
|
string |
保存文件的目标路径。 备注: 如果路径是相对路径,则相对于当前工作目录进行解析。 |
|
|
preferCSSPageSize |
|
boolean |
让页面中声明的任何 CSS |
|
|
printBackground |
|
boolean |
设置为 |
|
|
scale |
|
number |
缩放网页的渲染。缩放值必须在 |
|
|
tagged |
|
boolean |
(实验性) 生成带标签(无障碍)的 PDF。 |
|
|
timeout |
|
number |
超时时间,单位为毫秒。传入 默认值可以通过使用 Page.setDefaultTimeout() 更改。 |
|
|
waitForFonts |
|
boolean |
如果为 true,则等待 |
|
|
width |
|
string | number |
设置纸张的宽度。你可以传入一个数字或带单位的字符串。 |