2017-03-06 53 views
0

我有一个Ruby on Rails后端服务,需要单独的PDF文档并将它们合并到一个PDF中 - app使用Wicked-PDF ruby​​ gem生成。生成PDF文件时出错-Wicked-PDF Ruby Gem

当通过浏览器的PDF默认文档查看器查看PDF时,可以看到完整文档。但是,当通过Adobe Reader或Acrobat下载并查看文档时,只有文档的一部分会完全呈现,然后收到“阅读本文档时出现问题(14)”的错误,其余所有页面都变成小空白像缩略图一样的页面,几乎就像它被破坏了 - 然而,它并没有被破坏,因为它在浏览器中是完全可见的。

错误发生在不一致的位置中的多个文档上,所以它似乎可能与正在编译到完整PDF文档中的特定文档相关,但未能找出原因。

有没有其他人遇到过这个问题W/Wicked-PDF软件包的宝石?

+0

我也使用邪恶-PDF宝石,我从来没有得到那个错误。你应该给我们看一些代码,这将有所帮助。向我们展示您的下载过程,以及如何下载PDF。你有什么版本的宝石?你的操作系统是什么? –

回答

0

我们发现问题实际上是我们用来做文档编译的combine_pdf gem。如果两个或多个文档共享完全相同的内容,则会导致错误。它们是同一个文件,不管它们的文件名是什么。我们现在在编译之前将每个文档都传递给其他所有人,以确保它不会产生错误。