在 Adobe Acrobat Reader DS 中打开 PhantomJS 生成的 PDF 时出错
Posted
技术标签:
【中文标题】在 Adobe 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 和我测试过的其他一些工具上正常打开。但是,当我使用 Adobe Acrobat Reader DC 版本 15.010.20056 打开它时,我收到了有史以来最无用的消息之一。
在此之后,我的 PDF 只生成了一部分。这在 PC 和 Mac 上都会发生。我不知道如何调试这个甚至开始找出原因。
【问题讨论】:
如果您希望提供错误报告,您可以这样做on GitHub。 我更希望确认这实际上是一个错误,而不是某个已知错误,可以通过用户而不是产品团队以某种方式解决。 此外,我不确定这是 Acrobat 错误还是 PhantomJS 错误... 无论哪种方式,如果这与代码有关,那么您需要显示产生这个的代码。 【参考方案1】:如果有人想知道,PhantomJS 没有正确渲染平铺图案,将偏移量 X 和 Y 偏移量设置为 0,这实际上不是正确的 PDF 规范。这是 PhantomJS 根据您打开生成的 PDF 的方式呈现不同内容的众多原因之一。
【讨论】:
以上是关于在 Adobe Acrobat Reader DS 中打开 PhantomJS 生成的 PDF 时出错的主要内容,如果未能解决你的问题,请参考以下文章
PDFKit 和 PDFDocument 注释在 Adobe Acrobat 中不可见
如何在我的 iPhone 应用程序中快速查看 Adobe acrobat 中的 pdf [重复]
如何在保存 PDF 表单时阻止 Adobe Reader 询问“另存为”(即只允许“保存”)?