【问题标题】:Error Generating PDF file w/ Wicked-PDF Ruby Gem使用 Wicked-PDF Ruby Gem 生成 PDF 文件时出错
【发布时间】:2017-03-06 17:12:20
【问题描述】:

我有一个 Ruby on Rails 后端服务,它获取单个 PDF 文档并将它们组合成一个合并的 PDF - 应用程序使用 Wicked-PDF ruby​​ gem 进行生成。

当通过浏览器的默认 PDF 文档查看器查看 PDF 时,可以看到完整的文档。但是,当通过 Adob​​e Reader 或 Acrobat 下载和查看文档时,只有部分文档将完全呈现,然后我收到错误“阅读此文档时出现问题 (14)”,所有剩余页面都变成小空白类似缩略图的页面,几乎就像损坏了一样 - 但是,它没有损坏,因为它可以在浏览器中完全查看。

该错误发生在位置不一致的多个文档上,因此看起来可能与正在编译为完整 PDF 文档的特定文档有关,但无法查明原因。

还有其他人在使用 Wicked-PDF 包 gem 时遇到过这个问题吗?

【问题讨论】:

  • 我也使用了 wicked-pdf gem,但我从来没有遇到过这个错误。你应该给我们看一些代码,它会有所帮助。向我们展示您的下载程序,以及如何下载 pdf。你有什么版本的宝石?你的操作系统是什么?

标签: ruby-on-rails ruby pdf wicked-pdf


【解决方案1】:

我们发现问题实际上出在我们用来进行文档编译的 combine_pdf gem 中。当两个或多个文档共享完全相同的内容时,即会导致错误。无论文件名如何,它们都是同一个文件。我们现在在编译之前将每个文档与所有其他文档进行比较,以确保它不会产生错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-06
    • 1970-01-01
    相关资源
    最近更新 更多