我有一个Ruby on Rails后端服务,它接收单独的PDF文档并将它们组合成一个合并的PDF - 应用程序使用Wicked-PDF ruby gem进行生成。
通过浏览器的PDF默认文档查看器查看PDF时,可以看到完整文档。但是,当通过Adobe Reader或Acrobat下载和查看文档时,只会完全呈现文档的一部分,然后我收到错误"阅读本文档时出现问题(14)"所有剩余的页面变成小的空白缩略图页面,几乎就像它已损坏 - 然而,它没有被破坏,因为它在浏览器中完全可见。
错误发生在位于不一致位置的多个文档中,因此它似乎可能与编译到完整PDF文档中的特定文档有关,但是还没有能够找出原因。
有没有其他人遇到过Wicked-PDF包gem的问题?
答案 0 :(得分:0)
我们发现问题实际上是我们用来进行文档编译的combine_pdf gem。当两个或多个文档共享完全相同的内容时,即错误。无论文件名是什么,它们都是同一个文件。我们现在在编译之前将每个文档与所有其他文档进行比较,以确保它不会生成错误。