diff --git a/src/renderer/components/ExportPanel.vue b/src/renderer/components/ExportPanel.vue
index 05060660..6fca2993 100644
--- a/src/renderer/components/ExportPanel.vue
+++ b/src/renderer/components/ExportPanel.vue
@@ -47,6 +47,9 @@
+
+
+
{{$t('export-panel.pdf.use-browser')}}
@@ -118,6 +121,7 @@ export default defineComponent({
pageSize: 'A4' as 'A4' | 'A3' | 'A5' | 'Legal' | 'Letter' | 'Tabloid',
scaleFactor: 100,
printBackground: true,
+ generateDocumentOutline: true,
}
})
@@ -151,13 +155,14 @@ export default defineComponent({
// in browser, use print api
await printCurrentDocument()
} else {
- const { landscape, pageSize, scaleFactor, printBackground } = convert.pdfOptions
convert.pdfOptions.scaleFactor = Math.min(200, Math.max(10, convert.pdfOptions.scaleFactor))
+ const { landscape, pageSize, scaleFactor, printBackground, generateDocumentOutline } = convert.pdfOptions
const buffer = await printCurrentDocumentToPDF({
pageSize,
printBackground,
+ generateDocumentOutline,
landscape: Boolean(landscape),
scale: scaleFactor / 100,
})
diff --git a/src/share/i18n/languages/en.ts b/src/share/i18n/languages/en.ts
index 4405bef8..dd1a7bc2 100644
--- a/src/share/i18n/languages/en.ts
+++ b/src/share/i18n/languages/en.ts
@@ -352,6 +352,7 @@ const data = {
'zoom': 'Zoom',
'use-browser': 'The browser printing feature will be used.',
'include-bg': 'Include background',
+ 'generate-document-outline': 'Generate document outline',
},
'use-html': 'Use the rendered HTML source',
'use-markdown': 'Use markdown source',
diff --git a/src/share/i18n/languages/ru.ts b/src/share/i18n/languages/ru.ts
index 0fbcea17..9574909f 100644
--- a/src/share/i18n/languages/ru.ts
+++ b/src/share/i18n/languages/ru.ts
@@ -353,6 +353,7 @@ const data: BaseLanguage = {
'zoom': 'Увеличение',
'use-browser': 'Будет использоваться функция печати через браузер.',
'include-bg': 'Включить фон',
+ 'generate-document-outline': 'Создать конспект документа',
},
'use-html': 'Использовать отображаемый HTML',
'use-markdown': 'Использовать исходный код разметки',
diff --git a/src/share/i18n/languages/zh-CN.ts b/src/share/i18n/languages/zh-CN.ts
index 3eadd00a..a250e328 100644
--- a/src/share/i18n/languages/zh-CN.ts
+++ b/src/share/i18n/languages/zh-CN.ts
@@ -353,6 +353,7 @@ const data: BaseLanguage = {
'zoom': '缩放',
'use-browser': '将使用浏览器打印功能',
'include-bg': '包含背景',
+ 'generate-document-outline': '生成文档大纲',
},
'use-html': '使用渲染后的 HTML 转换',
'use-markdown': '使用 Markdown 转换',
diff --git a/src/share/i18n/languages/zh-TW.ts b/src/share/i18n/languages/zh-TW.ts
index dfc6d1b5..6c1caa39 100644
--- a/src/share/i18n/languages/zh-TW.ts
+++ b/src/share/i18n/languages/zh-TW.ts
@@ -353,6 +353,7 @@ const data: BaseLanguage = {
'zoom': '縮放',
'use-browser': '將使用瀏覽器打印功能',
'include-bg': '包含背景',
+ 'generate-document-outline': '生成文檔大綱',
},
'use-html': '使用渲染後的 HTML 轉換',
'use-markdown': '使用 Markdown 轉換',