import {showMessage} from "../../dialog/message"; import {Constants} from "../../constants"; /// #if !BROWSER import {PrintToPDFOptions, OpenDialogReturnValue} from "electron"; import {BrowserWindow, dialog} from "@electron/remote"; import * as fs from "fs"; import * as path from "path"; import {afterExport} from "./util"; /// #endif import {confirmDialog} from "../../dialog/confirmDialog"; import {setInlineStyle} from "../../util/assets"; import {fetchPost} from "../../util/fetch"; import {Dialog} from "../../dialog"; import {lockFile} from "../../dialog/processSystem"; import {pathPosix} from "../../util/pathName"; export const saveExport = (option: { type: string, id: string }) => { /// #if !BROWSER if (option.type === "pdf") { const localData = JSON.parse(localStorage.getItem(Constants.LOCAL_EXPORTPDF) || JSON.stringify({ printBackground: true, landscape: false, marginsType: 0, scaleFactor: 100, pageSize: "A4", removeAssets: true, })); const pdfDialog = new Dialog({ title: "PDF " + window.siyuan.languages.config, content: `