如何强制下载PDF作为备用文件?

How can I force a PDF to download as a fallback?

本文关键字:备用 文件 何强制 下载 PDF      更新时间:2023-09-26

在单击事件中,我想在元素中呈现PDF,并将其附加在object标记中。

作为旧浏览器的备用方案,我想让PDF自动下载。下面是我对

的处理
<div class="selected">
    <object data="loader-resources/doc.pdf" type="application/pdf" class="loaded" width="100%" height="100%">
    <p class="error">Your browser cannot display pdf within a website.</p>
    </object>
</div>

我不能在服务器端这样做,通过我的HttpResponse头的内容处置,因为我想要PDF呈现在页面上,如果用户的浏览器支持它。

任何想法?

旧的浏览器,还有什么比简单的

更好的呢?
<a href="doc.pdf">download</a>

然后在服务器上设置另一条路由用于回退。

对于不太旧的浏览器,你可以下载pdf作为字符串,并在ie9 &下图):

<a href='data:application/pdf;content-disposition:attachment;filename=doc.pdf,' + pdfstring</a>