问题 Pdf导出轨道


我需要将带有一些图表的HTML页面导出到PDF中,有什么好的宝石可以做到这一点?


2362
2018-02-22 23:45


起源



答案:


PDFKit http://railscasts.com/episodes/220-pdfkit 和虾 http://railscasts.com/episodes/153-pdfs-with-prawn

我的选择是PDFKit。

在处理图表时,这可能是一个问题。建议在这种情况下使用图表。但也许支持canvas。


5
2018-02-22 23:46



Prawn不接受html作为输入,它只提供Ruby API。 (不确定PDFKit) - Nikita Rybak
PDFKit使用webkit进行渲染,因此很好。大虾真的不接近 - fl00r


答案:


PDFKit http://railscasts.com/episodes/220-pdfkit 和虾 http://railscasts.com/episodes/153-pdfs-with-prawn

我的选择是PDFKit。

在处理图表时,这可能是一个问题。建议在这种情况下使用图表。但也许支持canvas。


5
2018-02-22 23:46



Prawn不接受html作为输入,它只提供Ruby API。 (不确定PDFKit) - Nikita Rybak
PDFKit使用webkit进行渲染,因此很好。大虾真的不接近 - fl00r


我用 wicked_pdf 从Ruby on Rails导出页面的输出HTML作为PDF。它运作良好,并支持大量选项。

对于之后遇到这个问题的人来说,我将其作为面包屑留下......


4
2018-01-14 15:46





我刚刚处理了一个涉及复杂表格的项目,从谷歌图表中提取图表并查看了三个选项:

  • pdfkit
  • wickedpdf

Prawn非常出色,但它是制作简单发票的正确选择,而不是一组复杂的数据,这些数据需要存在于Ruby视图和PDF中的html中。

pdfkit和wickedpdf都是来自html模板的pdf渲染器,它们使用相同的底层引擎。这是为较旧的Rails 2.3应用程序完成的,我能够让pdfkit在开发模式下工作,但不能在Passenger下生产。

我无法让Wickedpdf在Rails 2.3中工作。

总的来说这两个看起来都不错,但我的应用程序的pdfkit运气更好。我本可以花两周时间使用Prawn,并且我在不到几个小时的时间内完成了pdfkit的工作。


3
2018-04-05 19:26



我使用rails 2.3。以前用过的虾。与大虾一起努力工作,它有很多错误,不支持这么多东西(它用于如此简单的文档)。然后我切换到wicked_pdf。它比对虾更快,更完美。少工作。 - ajahongir
您是否有机会解释如何让Google图表呈现?我一直在努力让我的折线图呈现,但我的饼图出于某种原因...... - Alex Villa
这些宝石中的任何一个都支持可变页面高度选项吗?基本上,我想制作一个11“x n”的PDF。 - nipponese