我有一个Ruby on Rails后端服务,它接收单个PDF文档,并将它们合并到一个合并的PDF - app中,使用Wicked-PDF ruby gem进行生成。
当通过浏览器的默认PDF文档查看器查看PDF时,整个文档都是可见的。但是,当通过Adobe Reader或Acrobat下载和查看文档时,只有文档的一部分将被完全呈现,然后我收到错误“问题读取此文档(14)”,其余所有页面都变成小的空白缩略图一样的页面,几乎就像它被损坏了-但是,它没有损坏,因为它在浏览器中完全可见。
该错误发生在位置不一致的多个文档上,因此它可能与正在编译为完整PDF文档的特定文档有关,但无法确定原因。
还有没有人在Wicked-PDF包gem中遇到过这个问题?
发布于 2017-03-20 05:04:06
我们发现这个问题实际上存在于我们用来进行文档编译的combine_pdf gem中。当两个或多个文档共享完全相同的内容时,会导致错误。无论它们的文件名是什么,它们都是相同的文件。我们现在在编译之前将每个文档分配给所有其他文档,以确保它不会生成错误。
https://stackoverflow.com/questions/42631577
复制相似问题