簡體   English   中英

下載由jspdf生成的非默認標題的pdf

[英]download pdf generated by jspdf with non-default title

這是我第一次使用jspdf ,所以如果這是一個基本問題,請原諒我。

我已成功生成 pdf,在瀏覽器的新選項卡中打開它,並在左上角顯示正確的文件名。 但是,當我嘗試下載文件時,文件名不是那里顯示的文件名,而是默認的“download.pdf”,無論它是什么文件。

我發現最簡單的解決方案是

const doc = new jsPDF();
// add some content here.
doc.save("the real file name i want.pdf");

這將文件保存在本地沒有問題,但是,我仍然想先在瀏覽器上查看文件,然后再決定是否下載它......

我做了一些研究,這些帖子是相關的,但它們要么不能直接解決我的問題,要么似乎有點過時.....

如何在新窗口中使用 jspdf 打開生成的 pdf

使用 jsPDF 下載 PDF 文件

到目前為止,我最好的方法是:

doc.output('dataurlnewwindow'); // open in a new tab but save with default name
window.open(doc.output('bloburi', {filename: `${name} pos.pdf`}), '_blank') // open in a new tab but save with blob name

任何幫助將不勝感激,在此先感謝您!

如果您創建對象 URI,則文件名無法更改,因此您可以改為使用 pdf 查看器庫內聯顯示它,以便您可以更改下載按鈕以使其正常工作或將其上傳到某個服務器,以便您可以自定義名稱.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM