在jsPDF中使用doc.output(' dataurlnewwindow')时,窗口的标题是随机和抽象的url字符串。实际上是否可以根据网站域名后跟文件名重命名网址,比如doc.pdf?
谢谢!
答案 0 :(得分:1)
对我而言,这就是我管理这个的方法。我创建了自己的自定义页面,在那里我想要显示pdf,然后我在那里添加了逻辑。所以网址就像这样http://example.com/pdfpage
设置有关pdf标题,作者等的一些属性,并在其中创建包含text / html数据的iframe。由于您将调用此页面,您可以将其称为带有target =“_ blank”的链接,而在pdf输出中,您将使用“datauristring”,如下所示。
pdf.setProperties({
title: 'PDF Title',
subject: 'Info about PDF',
author: 'PDFAuthor',
keywords: 'generated, javascript, web 2.0, ajax',
creator: 'My Company'
});
var iframe = document.createElement('iframe');
iframe.setAttribute('style','position:absolute; top:0;bottom:0;right:0;left:0; height:100%; width:100%');
document.body.appendChild(iframe);
iframe.src = pdf.output('datauristring');
pdf.save('doc.pdf'); /* download the file immediately on loading */