Prawn + WickedPDF:在wkhtmltopdf / WickedPDF上使用Prawn生成的PDF

时间:2014-11-20 22:20:31

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

我正在与WickedPDF和Prawn合作开发一个Rails项目。我正在使用WickedPDF将一些HTML转换为PDF,然后使用Prawn将内容添加到该PDF。

当我向上传的PDF(我没有创建的)添加内容时,Prawn能够毫无问题地添加内容。当我使用WickedPDF创建PDF时,Prawn在向新的WickedPDF生成的PDF添加内容时会出现问题。它添加了内容,但内容似乎缩小了......很多(它几乎看不到)。如果我从另一个程序(Gimp,LibreDraw等)打开相同的PDF并导出为PDF,新的PDF也适用于Prawn。所以我很肯定它与WickedPDF生成的PDF的格式有关。我需要Prawn来编辑由WickedPDF生成的PDF,或者能够生成可由Prawn编辑的PDF。

我搜索了其他解决方案,发现Prawnto(不再存在),PDFKit(gem安装程序什么也没做),PDFcrowd(我不能为此付费),现在我的想法已经用完了。我将通过wkhtmltopdf源代码查看是否可以进一步了解底层问题(我对此表示怀疑,对PDF文件结构/格式化知之甚少),但如果有人遇到此问题并且有任何其他想法。


编辑1:从wkhtmltopdf创建PDF后会出现相同的结果。问题不在于WickedPDF,而在于它使用的库。仍然没有找到原因。

编辑2:另一个有趣的结果。该文本不仅缩小了。我只是将Prawn插入的文本的字体大小乘以128,这样我才能看到文本。事实证明它也正在翻转(大约是x轴)。发生了一些险恶的事情。

1 个答案:

答案 0 :(得分:0)

我刚刚开始研究PDF生成器。在this forum上,有一篇帖子提到他在使用依赖wkhtmltopdf的宝石时遇到了缩放问题,但如果他直接调用该库则没有遇到问题。

希望这有帮助!如果我有相同的问题但是能够解决它,我会在开始后更新此答案。干杯!

相关问题