无需下载即可打开大尺寸pdf的方法(在javascript上使用open)

时间:2015-10-31 03:52:57

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

美好的一天,

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

时,我需要一种类似于chrome预览的功能

你可以建议任何想法或其他事情来做这件事吗?

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

1 个答案:

答案 0 :(得分:1)

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

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

然而,快速搜索没有揭示Chrome PDF查看组件是否足够智能以理解字节保存协议。