提高 pdf 渲染速度

提高 pdf 渲染速度

应该增加哪些硬件资源(更多/更好的 CPU、RAM 或 GPU)来提高 pdf 渲染速度?

我们需要以每秒 10 页的速度不断翻到 pdf 的下一页,并且 pdf 包含扫描的书籍。

对于人类学习和认知的研究项目,我们需要向受试者显示 PDF,并且翻页速度要快于 0.10 秒内显示一页 PDF。(并且我们需要同时运行 36 个以上的此类 PDF 阅读器实例)。

答案1

正如 Ramhound 在其评论中指出的那样,基本上所有这些都会影响它。

PDF 是即时渲染的,因此占用大量资源。这种高资源占用是 PDF 的一个主要优点的牺牲品——文件大小更小,便于携带。由于文件大小(通过电子邮件发送、长期存储等)似乎不是手头任务的关注点,因此使用 PDF 可能不是一个好选择。

根据 PDF 的大小和复杂程度,您甚至可能无法获得能够按照您需要的速度渲染它们的计算机。

因此,需要权衡 CPU 和 RAM 的使用情况和磁盘使用情况......

为此,请不要使用 PDF;使用页面的预渲染图像并翻阅这些图像。文件在磁盘上的占用会大得多,但显示速度会更快,因为不需要实时渲染。

使用基本的 2D 图形引擎(有很多可供选择),您应该能够拼凑一些东西(使用您选择的语言),即使在“低端” GPU 上也可以轻松实现 60FPS。

或者,考虑使用纯文本而不是 PDF 或图形,因为您可以轻松地以比显示更快的速度呈现整页文本。

答案2

这似乎是一个老问题,但万一其他人想要加快 Adob​​e Reader 的页面渲染速度,这里有一个快速修复方法(在 Windows 10 中测试)。

  1. 深入到C:\Program Files (x86)\Adobe\Reader 11.0\Reader文件夹。
  2. 创建一个新文件夹并将其命名为“可选”或类似的名称。
  3. 将目录中的所有文件移动C:\Program Files (x86)\Adobe\Reader 11.0\Reader\plug_ins到“可选”目录中。

这对我来说有很大的不同。

答案3

如果您需要选择一件事来提高 PDF 文件的渲染速度,那就是 CPU 速度。购买预算范围内最好的 CPU。关注单线程能力,而不是整体(多核)统计数据。我从未见过利用多核来加快渲染速度的 PDF 阅读器。如果您增加单线程能力,您将减少 PDF 文件的渲染时间。

答案4

我发现 Foxit PDF Reader 渲染 PDF 的速度更快。这肯定是因为它的功能数量比 Adob​​e Acrobat 或 Bluebeam Revu 少。

相关内容