Sup*_*arp 10 javascript iframe google-chrome pdf-viewer jspdf
我有一个Blob对象(用jsPDF生成)形式的PDF文件,我想在一个<iframe>元素中显示.
我可以这样轻松地做到这一点:
iframe.src = URL.createObjectURL( blob )
Run Code Online (Sandbox Code Playgroud)
PDF格式正确,但我得到一个深奥的字符串代替其名称(请参阅Chrome的PDF查看器下面的图片).
所以我尝试将Blob转换为File对象,以便为它提供一个人类可读的名称.
var file = new File( [blob], 'a_name.pdf', { type: 'application/pdf' } )
iframe.src = URL.createObjectURL( file )
Run Code Online (Sandbox Code Playgroud)
它适用于Firefox:从标题的PDF查看器保存文件时保留名称.不幸的是,它被放入Chrome中,并在加载到PDF查看器之前替换为随机文件名.
您知道是否可以在<iframe>文件名中显示PDF文件对象?
您可以使用以下方法设置jsPDF生成的PDF的标题setProperties:
var doc = new jsPDF();
doc.setProperties({
title: "This is my title"
});
...
Run Code Online (Sandbox Code Playgroud)
该标题将显示在Chrome中的PDF查看器中.您可以在" 实时演示"页面中对其进行测试.
| 归档时间: |
|
| 查看次数: |
5613 次 |
| 最近记录: |