gpt4 book ai didi

pdf - 如何让 pdf 在完全下载之前显示在网络浏览器中

转载 作者:行者123 更新时间:2023-12-04 13:38:16 24 4
gpt4 key购买 nike

我有一个客户一直在为在网络上缓慢加载 pdf 文件而苦苦挣扎。我的客户有一些非常大的 pdf 文件,几乎有 10 Mb。下载需要 3-4 分钟以上。在加载整个文件之前,文件不会显示。我们和他们已经看到其他网站的 pdf 一次加载一页,因此最终用户可以开始查看文件,因为页面的其余部分仍在后台加载。给人一种页面加载速度更快的错觉。

根据他们看到的文档,如果在创建 pdf 文件时选中了“针对快速 Web 查看优化”,IIS 6 应该会自动执行此操作。它被选中,文件仍然不会一次加载一个页面。

他们已经搜索并发现,如果文件保存正确,IIS 将自动执行此操作。

他们如何“流式传输”pdf?这是因为 pdf 是以特殊方式保存的吗?这是处理下载的java脚本吗?或者是否需要在 IIS 中进行更改?

谢谢

更新:文件开头是这样的:

%PDF-1.4
%âãÏÓ
171 0 obj << 0/Linearized 1

线性化?

PDF 文档不是从 aspx/asp 页面提供的。 (它只是直接发布到站点并链接到)。

最佳答案

您需要线性化 PDF 并且不信任 IIS 为您执行此操作。

有许多应用程序可以为您执行此操作。我用过 CVision(他们的压缩率是首屈一指的,但许可和 SDK 很麻烦),还有一些更便宜的替代品 here ,但我不知道它们的效果如何。

澄清托尼的观点......(我认为)

如果您实际使用过这些工具并且您的 pdf 是线性化的,请尝试将 PDF 转换为字节数组并将 Response.Write() 字节数组(带有内容标题等)发送到客户端(在新的浏览器窗口中或帧)

关于pdf - 如何让 pdf 在完全下载之前显示在网络浏览器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/298829/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com