diff --git a/addon/chrome/content/pdfPrinter.html b/addon/chrome/content/pdfPrinter.xhtml similarity index 51% rename from addon/chrome/content/pdfPrinter.html rename to addon/chrome/content/pdfPrinter.xhtml index 855e24b..ca8f875 100644 --- a/addon/chrome/content/pdfPrinter.html +++ b/addon/chrome/content/pdfPrinter.xhtml @@ -1,4 +1,6 @@ - + + + @@ -14,12 +16,42 @@ crossorigin="anonymous" /> diff --git a/src/modules/export/pdf.ts b/src/modules/export/pdf.ts index 7903986..d97204e 100644 --- a/src/modules/export/pdf.ts +++ b/src/modules/export/pdf.ts @@ -7,12 +7,11 @@ export async function savePDF(noteId: number) { const html = await renderNoteHTML(Zotero.Items.get(noteId)); disablePrintFooterHeader(); const win = window.openDialog( - `chrome://${config.addonRef}/content/pdfPrinter.html`, - `${config.addonRef}-imageViewer`, + `chrome://${config.addonRef}/content/pdfPrinter.xhtml`, + `${config.addonRef}-pdfPrinter`, `chrome,centerscreen,resizable,status,width=900,height=650,dialog=no`, )!; await waitUtilAsync(() => win.document.readyState === "complete"); - await Zotero.Promise.delay(3000); win.postMessage({ type: "print", html }, "*"); showHint("Note Saved as PDF"); }