Pdf.js: IOS 无法呈现某些 PDF

创建于 2018-03-16  ·  4评论  ·  资料来源: mozilla/pdf.js

16391_49885.pdf

配置:

Web 浏览器及其版本:Safari 最新
操作系统和它
版本:iOS 11.1.1
PDF.js 版本:最新
重现问题的步骤:

在任何 pdf.js 渲染器或查看器中加载附加文件。
什么是预期行为? (添加截图)
PDF的渲染

什么地方出了错? (添加截图)
显示空白的白色画布而不是 pdf。
这只发生在 iOS 浏览器上。 它适用于 Windows 的所有浏览器和 MacOS 的所有浏览器。 它也适用于 Android 设备上的 Google Chrome。

1-core 4-os-ios

所有4条评论

我在网络查看器中检查了上面列出的 pdf

首先,我检查它是否与此pdf 的其他 pdf 一起使用:

在 Safari 中:

在谷歌浏览器中:

然后,我尝试在 Safari 中打开指定的文档:

尝试在 Google Chrome 中打开指定文档

我还发现,如果我在尝试打开 hanyan123 的 pdf 后尝试使用网络查看器打开工作 pdf,则工作 pdf 不再呈现。

在 Safari 中:

29634560_10208553894044613_2131570870_o

在谷歌浏览器中:

我们在 iOS 上的另一个文档中也遇到了这个问题: https :

经过调查,我们确实获得了有关此错误的一些其他信息:

  • 它也可以使用https://mozilla.github.io/pdf.js/web/viewer.html 上的托管查看器在桌面 Safari(v. 11.0.3 (12604.5.6.1.1)、macOS 10.12.6)中重现
  • 文件确实加载了(上面链接的文件和@hanyan123 链接的文件),但需要很长时间(大约 5-10 分钟)。

我观察到了类似的情况,尽管在我的情况下,即使在等待之后我也从未见过文档显示。 我描述了我对 StackOverflow 的观察- 我将在这里重复我的问题,以及某人的有力回应:

我有一个两页的 pdf 文档,它不会在 iOS 上的 Safari 或 Chrome 上呈现,使用 pdf.js; 有两页,但它们都是空白的。 如果我用CutePDF将文档“打印”到另一个pdf,它会呈现! 但是如果我使用 Acrobat PRO 进行优化,它就不会渲染。 我在某处读到,如果我使用 Acrobat PRO 渲染为 Postscript,然后重新保存为 pdf,则线性化; 还是没有爱。 我在这里展示了所有四种风格 - 缩略图显示了 pdf 元数据以及文件大小。 即使不是最小的,也只有CutePDF 版本可以渲染。 除了简单地用CutePDF重印我网站上的每个pdf - 有人能告诉我pdf.js有什么不满意的吗?

注意:所有四种风格都在 Windows 下呈现。 只有 iOS 有问题,四个中的三个。

这是回应:

所有非工作版本都将位图绘制为包裹在图案中的单个大型 XObject。 工作版本将位图切割成许多直接在页面内容中绘制的较小图像。 您可能想要查找与这些因素相关的 pdf.js 问题。

CutePDF 不提供以这种方式控制位图的选项 - 它只是这样做。 pdf.js 不喜欢的“单个大型 XObject 包裹在模式中”是什么意思 - 并且,我如何控制,例如,Acrobat PRO 以像 CutePDF 那样呈现(如果这是解决方法)?

我观察到了类似的情况,尽管在我的情况下,即使在等待之后我也从未见过文档显示。 我描述了我对 StackOverflow 的观察- 我将在这里重复我的问题,以及某人的有力回应:

我有一个两页的 pdf 文档,它不会在 iOS 上的 Safari 或 Chrome 上呈现,使用 pdf.js; 有两页,但它们都是空白的。 如果我用CutePDF将文档“打印”到另一个pdf,它会呈现! 但是如果我使用 Acrobat PRO 进行优化,它就不会渲染。 我在某处读到,如果我使用 Acrobat PRO 渲染为 Postscript,然后重新保存为 pdf,则线性化; 还是没有爱。 我在这里展示了所有四种风格 - 缩略图显示了 pdf 元数据以及文件大小。 即使不是最小的,也只有CutePDF 版本可以渲染。 除了简单地用CutePDF重印我网站上的每个pdf - 有人能告诉我pdf.js有什么不满意的吗?
注意:所有四种风格都在 Windows 下呈现。 只有 iOS 有问题,四个中的三个。

这是回应:

所有非工作版本都将位图绘制为包裹在图案中的单个大型 XObject。 工作版本将位图切割成许多直接在页面内容中绘制的较小图像。 您可能想要查找与这些因素相关的 pdf.js 问题。

CutePDF 不提供以这种方式控制位图的选项 - 它只是这样做。 pdf.js 不喜欢的“单个大型 XObject 包裹在模式中”是什么意思 - 并且,我如何控制,例如,Acrobat PRO 以像 CutePDF 那样呈现(如果这是解决方法)?

关于这个问题的任何更新? 我也遇到过。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

liuzhen2008 picture liuzhen2008  ·  4评论

timvandermeij picture timvandermeij  ·  4评论

zerr0s picture zerr0s  ·  3评论

patelsumit5192 picture patelsumit5192  ·  3评论

azetutu picture azetutu  ·  4评论