当创建一个简单的pdf文件下载下载文件时,没有出现对话框,并且下载立即开始。
我已经阅读了他们提供的文档pdfMake 并尝试将其转换为base64 blob以下载以触发该对话框,但没有任何乐趣。 如果需要,可以提供base64编码。
HTML
<button type="button" id="pdfBtn">PDF</button>
JS
var dd = {
content: [
'Basic Test for downloading the pdf with a save as dialog'
]
};
$("#pdfBtn").on('click', function () {
CreatingPDF();
});
function CreatingPDF() {
var pdf = pdfMake.createPdf(dd);
pdf.download("test.pdf");
}
我看到的是一个即时下载,如果用户希望保存文件,它不会提示用户。所有版本的open(),print(),download()对我来说都是一样的,即即时文件下载,无需用户接受。我要获取的是出现“文件保存”对话框,并让用户确认下载。