在 Adob​​e Acrobat Reader DS 中打开 PhantomJS 生成的 PDF 时出错

Posted

技术标签:

【中文标题】在 Adob​​e Acrobat Reader DS 中打开 PhantomJS 生成的 PDF 时出错【英文标题】:Error when opening PhantomJS generated PDF in Adobe Acrobat Reader DS 【发布时间】:2016-02-08 22:51:06 【问题描述】:

我正在使用 PhantomJS 生成 PDF,它可以在 Mac 内置的 Preview、Google Docs 和我测试过的其他一些工具上正常打开。但是,当我使用 Adob​​e Acrobat Reader DC 版本 15.010.20056 打开它时,我收到了有史以来最无用的消息之一。

在此之后,我的 PDF 只生成了一部分。这在 PC 和 Mac 上都会发生。我不知道如何调试这个甚至开始找出原因。

【问题讨论】:

如果您希望提供错误报告,您可以这样做on GitHub。 我更希望确认这实际上是一个错误,而不是某个已知错误,可以通过用户而不是产品团队以某种方式解决。 此外,我不确定这是 Acrobat 错误还是 PhantomJS 错误... 无论哪种方式,如果这与代码有关,那么您需要显示产生这个的代码。 【参考方案1】:

如果有人想知道,PhantomJS 没有正确渲染平铺图案,将偏移量 X 和 Y 偏移量设置为 0,这实际上不是正确的 PDF 规范。这是 PhantomJS 根据您打开生成的 PDF 的方式呈现不同内容的众多原因之一。

【讨论】:

以上是关于在 Adob​​e Acrobat Reader DS 中打开 PhantomJS 生成的 PDF 时出错的主要内容,如果未能解决你的问题,请参考以下文章

PDFKit 和 PDFDocument 注释在 Adob​​e Acrobat 中不可见

如何在我的 iPhone 应用程序中快速查看 Adob​​e acrobat 中的 pdf [重复]

如何在保存 PDF 表单时阻止 Adob​​e Reader 询问“另存为”(即只允许“保存”)?

如何将 DLL 注入 Adob​​e Reader X

通过 c# 中的进程保存在 Adob​​e Reader 中打开的 pdf 文件

CreateProcess 无法在 Windows 7 中启动 Adob​​e Reader