PDFOptions 介面
透過 Page.pdf() 設定 PDF 生成的有效選項。
簽名
export interface PDFOptions
屬性
屬性 | 修飾詞 | 類型 | 描述 | 預設值 |
---|---|---|---|---|
| boolean | 是否顯示頁首和頁尾。 |
| |
| string | 用於列印頁尾的 HTML 範本。 與 PDFOptions.headerTemplate 具有相同的約束和對特殊類別的支援。 | ||
format |
| 備註 如果設定,此選項會優先於 `width` 和 `height` 選項。 |
| |
headerTemplate |
| string | 用於列印頁首的 HTML 範本。 應為有效的 HTML,並使用以下類別將值注入其中
| |
height |
| string | number | 設定紙張的高度。您可以傳入數字或帶有單位的字串。 | |
landscape |
| boolean | 是否以橫向列印。 |
|
margin |
| 設定 PDF 邊距。 |
| |
omitBackground |
| boolean | 隱藏預設的白色背景,並允許生成具有透明度的 PDF。 |
|
outline |
| boolean | (實驗性) 生成文件大綱。 |
|
pageRanges |
| string | 要列印的頁面範圍,例如 `1-5, 8, 11-13`。 | 空字串,表示列印所有頁面。 |
path |
| string | 儲存檔案的路徑。 備註 如果路徑是相對路徑,則會相對於目前的工作目錄解析。 |
|
preferCSSPageSize |
| boolean | 優先使用頁面中宣告的任何 CSS `@page` 大小,而不是 `width` 或 `height` 或 `format` 選項中宣告的大小。 |
|
printBackground |
| boolean | 設定為 `true` 以列印背景圖形。 |
|
scale |
| number | 縮放網頁的渲染。值必須介於 `0.1` 和 `2` 之間。 |
|
tagged |
| boolean | (實驗性) 生成標記 (可存取) 的 PDF。 |
|
timeout |
| number | 逾時時間,以毫秒為單位。傳入 `0` 以停用逾時。 可以使用 Page.setDefaultTimeout() 變更預設值 |
|
waitForFonts |
| boolean | 如果為 true,則會等待 `document.fonts.ready` 解析。 如果頁面在背景中,這可能需要使用 Page.bringToFront() 啟用頁面。 |
|
width |
| string | number | 設定紙張的寬度。您可以傳入數字或帶有單位的字串。 |