无法使用Wicked PDF呈现图表

use*_*188 5 jquery ruby-on-rails wkhtmltopdf d3.js wicked-pdf

我正在尝试使用wicked_PDF将HTML页面呈现为PDF.该页面包含我使用D3.js创建的几个图表.在PDF上,只有图表的轴可见.图表的主体是空白的.我试图将SVG转换为Canvas和PNG图像(使用Base64编码).在这两种情况下,图像都显示为HTML,但只有轴显示在PDF中.有什么建议?

Ale*_*eut 2

javascript 在渲染 PDF 之前似乎不起作用。

首先,确保在渲染 PDF 时启用它。根据链接,存在:disable_javascript => false选项render :pdf

接下来,所有资源都必须包含绝对 URL。根据同一链接,

您必须定义 CSS 文件、图像和 javascript 的绝对路径;最好的选择是使用 wicked_pdf_stylesheet_link_tag、wicked_pdf_image_tag 和 wicked_pdf_javascript_include_tag 帮助程序。