【问题标题】:ways to open large-sized pdf without downloading (using open on javascript)无需下载即可打开大尺寸pdf的方法(在javascript上使用open)
【发布时间】:2015-10-31 03:52:56
【问题描述】:

早安,

我有一个通过 pdf ( 30mb + ) 呈现大量数据的系统。现在我希望用户先查看 pdf,以便他可以下载或直接打印。到目前为止,我正在强迫用户下载文件,因为open( 'datauri here' ) 不适用于较大的文件。下载的问题是文件正在成倍增加并随着时间的推移消耗空间,而且我也没有必要下载所有文件他们想立即打印。 我在使用windows.print时需要一个类似于chrome的预览的功能

您能否建议任何想法或其他事情来做到这一点?

我目前正在使用javascript library 创建 pdf (pdfmake)。我也使用 chrome 作为我的主要浏览器

【问题讨论】:

    标签: javascript pdf google-chrome-extension data-uri


    【解决方案1】:

    您必须确保 PDF 已针对快速 Web 查看进行了优化,并且您的服务器正在使用字节服务协议来提供文件。

    如果是这种情况,一个有用的 PDF 查看器(例如 Acrobat/Reader 提供的 Web 浏览器组件)会理解此协议,并且(在第一页加上 PDF 的开销之后)仅请求以下页面的数据要显示。

    然而,快速搜索并没有发现 Chrome PDF 查看组件是否足够聪明,可以理解字节服务协议。

    【讨论】:

    • 感谢@max wyss先生的想法。我暂时只是将chrome浏览器设置为open always选项,这样下载后就会自动打开它。但它有点肮脏的解决方法..我的我认为报告也进行了优化..我有一个 15mb 的文件,上面有 600 多页,在
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 2010-11-07
    相关资源
    最近更新 更多