Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 对虾+;WickedPDF:在wkhtmltopdf/WickedPDF上使用对虾生成PDF';s_Ruby On Rails_Pdf_Wkhtmltopdf_Prawn_Wicked Pdf - Fatal编程技术网

Ruby on rails 对虾+;WickedPDF:在wkhtmltopdf/WickedPDF上使用对虾生成PDF';s

Ruby on rails 对虾+;WickedPDF:在wkhtmltopdf/WickedPDF上使用对虾生成PDF';s,ruby-on-rails,pdf,wkhtmltopdf,prawn,wicked-pdf,Ruby On Rails,Pdf,Wkhtmltopdf,Prawn,Wicked Pdf,我正在与WickedPDF和Prawn一起参与Rails项目。我正在使用WickedPDF将一些HTML转换为PDF,然后使用Prawn将内容添加到该PDF中 当我将内容添加到上传的PDF(我没有创建的PDF)中时,Prawn能够添加内容而没有任何问题。当我使用WickedPDF创建PDF时,Prawn在向新的WickedPDF生成的PDF添加内容时会出现问题。它添加了内容,但内容似乎缩小了。。。很多(几乎看不见)。如果我从另一个程序(Gimp、LibreDraw等)打开相同的PDF并导出为PD

我正在与WickedPDF和Prawn一起参与Rails项目。我正在使用WickedPDF将一些HTML转换为PDF,然后使用Prawn将内容添加到该PDF中

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

我搜索了其他解决方案,发现了Prawnto(不再存在)、PDFKit(gem安装程序什么都没做)、PDFcrowd(我付不起钱),现在我的想法都没有了。我将浏览wkhtmltopdf源代码,看看是否能进一步理解根本问题(我对此表示怀疑,对PDF文件结构/格式了解不够),但如果有人遇到了这一问题并有任何其他想法,我将非常高兴


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


编辑2:另一个有趣的结果。文本不仅在缩小。我只是将Prawn插入的文本的字体大小乘以128,这样我就可以看到文本了。结果是它也被翻转过来(关于x轴)。一些险恶的事情正在发生。

我刚刚开始研究PDF生成器。在上,一篇帖子提到,他在使用依赖于
wkhtmltopdf
的gems时遇到了缩放问题,但如果他直接调用该库,就不会遇到问题


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

有趣的解决方案。WickedPDF只是
wkhtmltopdf
库的包装器。看起来这是一个解决问题(不同的新闻部?)。此外,您还可以尝试手动通过
wkhtmltopdf
生成一些pdf,看看会发生什么。@blemup Yea。从命令行使用wkhtmltopdf生成pdf,然后尝试使用Prawn进行编辑的结果是相同的。我意识到PDFKit和WickedPDF都是基于wkhtmltopdf构建的,所以我进行了测试。写这篇文章时我忘了。另一件有趣的事:我将字体大小放大,这样我就可以看到Prawn插入的文本。它不仅可以向下缩放文本,还可以将其上下翻转(围绕x轴)。