在我的网页上,我将我的pdf设置如下:
<object data="myURL" type="application/pdf" width="300" height="200"></object>
URL 是用 javascipt 从这样的 blob 创建的:
var myURL = URL.createObjectURL(blob);
pdf 得到显示,但是当我点击右下角的保存按钮时(使用 chrome),我得到一个预定义的名称(可能是用 javascript 创建的 URL 名称)...
如何更改该名称?
您可以将 download='filename'
属性添加到您嵌入的 pdf 链接...
<object data="myURL" type="application/pdf" download="FileName" width="300" height="200"></object>
在 jQuery 中,您可以使用所需的文件名更改 dom 上的属性。
例如。
$(document).ready(function(){
$('object[data=myURL]').attr('download', 'newFilename.pdf');
});
source of the answer