【问题标题】:How to load large Pdf files fast? [duplicate]如何快速加载大型 Pdf 文件? [复制]
【发布时间】:2016-06-29 11:25:05
【问题描述】:

我将大约 18Mb 的 pdf 文件托管到 s3 存储桶并尝试获取它,但是在有点慢的网络上需要很长时间,我还尝试将文件转换为 HTML 然后渲染它,但它变成了大约 48MB因此电话开始挂起。我还将 s3 移动到新加坡位置以减少延迟,并尝试通过服务器将其通过管道传输,现在我只能选择将 PDF 分解为每个页面的图像并在请求时加载它们,有什么我错过了让pdf的加载时间可以忍受?

【问题讨论】:

标签: node.js pdf express amazon-s3


【解决方案1】:

当您面临终端用户设备的限制时,您有以下选择:

  1. 将大型 PDF 文件拆分为多个部分,并允许用户单独下载这些部分。
  2. 线性化 PDF 文件,这会影响文件的加载方式,但不会减小文件大小,因此您也可能会遇到最终用户设备崩溃的问题。
  3. 通过re-compressing images内部优化PDF文件的文件大小。
  4. 渲染 PDF 页面的低分辨率 JPEG 图像(使用 GhostscriptImageMagick),但请不要使用 JPEG 作为主要格式,因为 JPEG 压缩不是为文本压缩设计的(而是为人脸设计的)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-10
    • 2013-04-17
    • 2019-01-27
    • 2014-03-31
    • 2021-04-17
    • 1970-01-01
    • 2015-05-06
    相关资源
    最近更新 更多