我正在使用 Rails 4、Wicked_PDF 和 Chartkick Gem's
对于谷歌图表我使用:
html 视图显示了图表和预期的所有内容。
当我将 .pdf 附加到 url 时,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 的图表?
您必须指定一个协议http or https当引用 pdf 布局内的 CDN 时。
Also 图表踢通过资产管道提供服务,因此使用wicked_pdf_javascript_include_tag
反而。
替换这一行:
<%= javascript_include_tag "//www.google.com/jsapi", "chartkik" %>
有了这个:
<%= javascript_include_tag "https://www.google.com/jsapi" %>
<%= wicked_pdf_javascript_include_tag "chartkick" %>
我在我的一个项目中就是这样做的。
Cheers.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)