diff --git a/app/electron/main.js b/app/electron/main.js index ee59320d1..e5663d7b4 100644 --- a/app/electron/main.js +++ b/app/electron/main.js @@ -773,7 +773,11 @@ app.whenReady().then(() => { return systemPreferences.askForMediaAccess("microphone"); } if (data.cmd === "printToPDF") { - return getWindowByContentId(data.webContentsId).webContents.printToPDF(data.pdfOptions); + try { + return getWindowByContentId(data.webContentsId).webContents.printToPDF(data.pdfOptions); + } catch (e) { + writeLog(e); + } } if (data.cmd === "siyuan-open-file") { let hasMatch = false; diff --git a/app/src/boot/onGetConfig.ts b/app/src/boot/onGetConfig.ts index b4266f3d3..db83bec18 100644 --- a/app/src/boot/onGetConfig.ts +++ b/app/src/boot/onGetConfig.ts @@ -334,6 +334,7 @@ ${response.data.replace("%pages", "").replace("%pa }); }); } catch (e) { + console.error(e); showMessage("Export PDF failed: " + e, 0, "error", msgId); ipcRenderer.send(Constants.SIYUAN_CMD, {cmd: "destroy", webContentsId: ipcData.webContentsId}); }