use*_*207 3 pdf charts ruby-on-rails wicked-pdf chartkick
我正在使用Rails 4,Wicked_PDF和Chartkick Gem的
Google图表我使用:
<%= javascript_include_tag"//www.google.com/jsapi","chartkik"%>
html视图提供了图表和所有预期的内容.当我将.pdf附加到网址时,pdf文档会在浏览器中显示,但ChartKick图表不会显示.
图表应出现以下错误:
加载图表时出错:找不到适配器
我在PDFKit文档中找到了以下内容.
资源不包含在PDF中:图像,CSS或JavaScript似乎没有在PDF中正确下载.这是因为wkhtmltopdf不知道在哪里找到这些文件.确保使用绝对路径(以正斜杠开头)到您的资源.如果您使用PDFKit从原始HTML源生成PDF,请确保使用完整路径(包括域的文件路径或URL).在限制性服务器环境中,root_url配置可能是您要更改资产主机的内容.
我假设wkhtmltopdf没有找到图表的链接,但我不知道如何解决这个问题.
有没有人有建议?
我找到了这个链接:
在wicked_pdf中渲染jQuery
Unixmonkey帮助FattRyan为Highcharts解决这个问题.
任何人都可以帮助如何设置此wicked_pdf_javascript_include_tag,以便Wicket_PDF可以使用Google图表接受Chartkick的图表吗?
在引用pdf布局中的CDN时,必须指定协议http或https.
此外chartkick通过资产管线送达,所以使用wicked_pdf_javascript_include_tag来代替.
替换此行:
<%= javascript_include_tag "//www.google.com/jsapi", "chartkik" %>
Run Code Online (Sandbox Code Playgroud)
有了这个:
<%= javascript_include_tag "https://www.google.com/jsapi" %>
<%= wicked_pdf_javascript_include_tag "chartkick" %>
Run Code Online (Sandbox Code Playgroud)
这就是我在我的一个项目中的表现.
干杯.
| 归档时间: |
|
| 查看次数: |
2971 次 |
| 最近记录: |