[英]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");
這將文件保存在本地沒有問題,但是,我仍然想先在瀏覽器上查看文件,然后再決定是否下載它......
我做了一些研究,這些帖子是相關的,但它們要么不能直接解決我的問題,要么似乎有點過時.....
到目前為止,我最好的方法是:
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.