使用 Wicked_PDF 渲染为 PDF 时,ChartKick 图表不显示

2023-12-13

我正在使用 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(使用前将#替换为@)

使用 Wicked_PDF 渲染为 PDF 时,ChartKick 图表不显示 的相关文章

  • 在 RMarkdown 输出到 PDF 时缩进而不添加项目符号点或编号

    之前有人问过如何在没有项目符号的情况下缩进文本 RMarkdown 中的点 但这是针对 HTML 输出的 在 RMarkdown 中缩进而不添加项目符号点或数字 https stackoverflow com questions 47087
  • 在 Flutter 中显示 iOS 的 PDF 内联文件

    我正在 flutter 中专门为 iOS 开发一个应用程序 现阶段 我需要向其中添加 PDF 文件 问题是 flutter 没有原生的方式来显示 PDF 文件 据我研究 由此tread https github com flutter fl
  • 如何在不初始化Rails的情况下从schema.rb创建数据库?

    我正在尝试从 schema rb 创建所有表 我使用命令 rake db schema load 但是 这失败了 因为在我的一个初始化程序中 它引用了一个显然不存在的模型 表 因为数据库为空 我可以注释掉这些行 然后再次运行 schema
  • 处理铁路中 STI 子类路线的最佳实践

    我的 Rails 视图和控制器散布着redirect to link to and form for方法调用 有时link to and redirect to它们链接的路径是明确的 例如link to New Person new per
  • jasper 报告 pdf 导出中忽略半透明(半透明)背景色

    问 为什么保存为 PDF 时 Alpha 信息会丢失 Jaspersoft studio 不允许我用 Alpha 指定颜色 因此 我尝试聪明地在着色元素上指定键 并更改代码中的颜色 如下所示 JasperReport jasperRepor
  • 文件位置 Rails 7 中的 Javascript 与样式表

    在使用导入映射功能的新默认 Rails 7 应用程序中 Javascript 存储在app javascript 而 CSS 位于app assets stylesheets 它们不仅位于不同的层次结构级别 而且javascript是奇异的
  • 如何更改 Rails 记录器以使用 rake 任务中的标准输出 (rails2)

    当我做 Rails logger debug 我的 rake 任务中的 hello world 我希望它记录到标准输出 如何在 rake 任务中将 Rails 记录器设置为 Logger new STDOUT 我希望我的应用程序在通过控制器
  • heroku 上的 bitbucket 私有存储库

    我有一个需要 gem 的 Rails 应用程序 我将这个 gem 托管在私有存储库的 bitbucket 上 在我的 Gemfile 中 我添加了 gem 如下所示 gem my gem git gt gi email protected
  • 搜索逻辑和虚拟属性

    假设我有以下模型 Person
  • Rails 4 单选按钮表单助手,true 不验证

    我在 needs dist 上附加了简单的是或否单选按钮 当我提交表单时选择 否 它工作得很好 但是当我选择 是 时 它会抛出验证错误吗 它仅在 needs dist gt true 时有效 Model validates presence
  • Rails error_messages 帮助器

    这是一段很常见的代码 First name br error messages是一个辅助方法 但我很难找到它的文档 为什么呢 我在这里找到它们 error messages 具有相同的参数错误消息 http apidock com rail
  • Ruby/Rails - 如何创建类并从控制器访问它

    我一直在尝试使用一些不同的 gem 在 Rails 3 中显示谷歌地图 但遇到了一些问题 幸运的是我发现了这个https github com YouthTree bhm google maps https github com Youth
  • 以 Rails 形式处理 MongoMapper EmbeddedDocument

    首先 我对一般编程和 Rails 都是新手 我选择 Rails 是因为它看起来是一种很容易上手的语言 对于我的项目 我将 MongoMapper 与 Rails 结合使用 我正在尝试以与文档相同的形式处理嵌入文档 我有以下模型 class
  • 在 iPad 上显示 PDF 文档 - 颜色问题

    我为 iPad 构建了一个 PDF 阅读器 在将预览中的文档与模拟器和设备进行并排比较时 我注意到一些颜色问题 最好的形容就是颜色变得更加浓郁 近距离使用的相似颜色之间的任何差异都会变得更加明显 而所有颜色总体上看起来都更亮 尽管大肆宣传将
  • 对构建过程依赖于与另一个容器通信的应用程序进行 Docker 化

    我有一个 Ruby on Rails 应用程序 我正在尝试对其进行容器化 以便可以使用 Docker 进行部署 version 3 4 services db image postgres web container name my rai
  • 在 JSPdf 中嵌入二进制文件

    我在用着JsPDF https www npmjs com package jspdf将 html 内容导出到下载的 PDF 考虑以下示例 该示例获取一些 HTML 内容并将其输出到下载的 PDF 文件 使用JsPdf import Rea
  • 如何从 Rails 项目中删除 gem?

    我正在尝试从我的项目中删除一个 gem 因此我进入了 gem 文件并将其注释掉 gem some gem gem gem I dont want gem another gem 然后我跑 bundle 为了检查宝石是否消失 我输入 bund
  • STI 在遗传类型之间发生变化。

    在我的模型中 我像这样使用 STI 车辆型号 vehicle rb class Vehicle lt ActiveRecord Base end 车型 car rb class Car lt Vehicle end 总线模型 bus rb
  • 使用 ActiveRecord::Relation 时的 RSpec 匹配器

    所以这是我要测试的方法 def self by letter letter where lastname LIKE letter order lastname end 简单问一下 letter 后面的百分号到底有什么作用 跟格式化有关系吗
  • 将UIWebView显示的PDF保存到本地

    我有一个UIViewController与UIWebView显示一个 pdf 文件 具体取决于之前单击的行UITableView 现在我想添加一个按钮 供用户在本地保存此 pdf 文件以供离线使用 然后还有第二个UITableView它应该

随机推荐

  • 在 RDLC 报告中使用多个数据集时出错

    我正在使用两个数据集创建 RDLC 报告 早些时候 我使用一个数据集 它工作正常 但是当我添加第二个数据集时 它开始给我以下文本框错误 错误 1 文本框 Textbox10 的值表达式引用字段 HospitalAddress 报表项表达式只
  • Spring JDBC - 最后插入的 id

    我正在使用 Spring JDBC 是使用 Spring Framework 获取最后插入的 ID 的简单方法还是我需要使用一些 JDBC 技巧 jdbcTemplate update insert into test name value
  • 连续单击 JButton 两次

    我想知道 java 中是否有内置函数或检查 JButton 是否连续单击两次的方法 不要将其与跟踪 JButton 被单击或双击 JButton 的次数相混淆 我搜索了多个线程 它们似乎都在谈论后者 如果调用按钮 我有以下代码可以工作but
  • 矩阵3d变换以获得梯形?

    我尝试模拟向后翻转效果 即两扇门同时向后打开 我尝试了不同的矩阵生成器来获得所需的梯形 但我没有任何运气 我知道我必须将旋转 Y 从 0 度设置为 180 度并保持变换原点 但那个梯形让我丧命 怎么样使用perspective demo H
  • 隐藏移动版本网站内容的最有效方法是什么?

    我正在开发一个大型网站的移动版本 完整网站中有很多内容是移动设备不需要的 隐藏这个的最好方法是什么 即什么会导致浏览器的工作量最少 从而保持响应能力 CSS显示 无 jQuery 的 消除 方法例如 未测试 var elements to
  • 请求“静态初始化订单惨败”的详细描述

    我在 faq lite 中读到了有关 SIOF 的信息 但我仍然不明白为什么会出现这个问题 我有一个静态库 a 我使用该库来使用其静态常量数据成员对象类型 然后我使用静态常量数据成员对象类型并将其分配给全局变量 对象 但当我将全局变量用于我
  • Python multiprocessing.Process 不并行运行

    为什么下面代码的进程不能并行工作 当我运行代码时 我等待它并行运行 但它首先等待第一个进程完成 然后是第二个进程 依此类推 没有什么是并行运行的 可能我在并行执行Python代码时有一个盲点 import multiprocessing i
  • uinavigationcontroller 内的选项卡栏控制器

    我在导航控制器中有一个选项卡栏控制器 但我似乎无法设置导航栏标题或使用以下方法向导航栏添加按钮 self title My Name 上面的代码仅更改选项卡栏项目名称 而不更改导航控制器 第二 我想禁止返回登录屏幕 屏幕截图中带有 UIWe
  • 轴末端的轴刻度线与面板边框不对齐[重复]

    这个问题在这里已经有答案了 我知道 ggplot 默认情况下会在轴和数据之间放置 填充 我希望轴的原点是一个实际的数字 例如0 我知道这可以使用scale y continuous expand c 0 0 and scale x cont
  • Promise拒绝()导致“未捕获(承诺中)”警告

    曾经的承诺reject 回调被调用 警告消息 未被捕获 承诺 显示在 Chrome 控制台中 然而我有一个catch处理程序就位 我无法理解其背后的原因 也不知道如何摆脱它 var p new Promise resolve reject
  • 任务执行失败:app:transformClassesWithJarMergingForDebug

    我目前正在开发一个 Android 应用程序 但每当我尝试加载某些 jar 文件时 都会收到以下错误 错误 任务执行失败 app transformClassesWithJarMergingForDebug com android buil
  • 将 iPhone 应用程序转换为通用应用程序?

    我有一个 iPhone 应用程序FirstViewController and SecondViewController各持己见FirstView xib and SecondView xib 现在我想让这个应用程序在 iPhone 和 i
  • 当 SQL Server 中所有更新都是 DELETE + (re)INSERT 时,更新是否会触发 INSERT 事件

    据我了解 当您更新 SQL Server 中的一行或多行时 记录将被删除并使用新值重新插入 这是否意味着会触发 INSERT 事件 或者只是更新行时触发 UPDATE 编辑 为任何懒惰的读者突出显示主要信息 尽管我建议您阅读下面 davek
  • 更改实例状态不会反映在序列化对象中

    我写了下面的简单代码 public static void main String args throws FileNotFoundException IOException ClassNotFoundException ObjectOut
  • 消除 y = 0 处 R 密度图密度中的灰线

    我有一个密度图 我想将其保存在 eps 文件中 我的密度图是这样的 setEPS postscript myfile eps plot density rnorm 1000 dev off 只是我的数据 有点复杂 更改标签和边距 上面有更多
  • SwiftUI 激活 ForEach 中所有可用索引

    我在 SwiftUI 中以编程方式打开和关闭视图时遇到问题 使用下面的代码 当单击其中一个索引时 SwiftUI 将依次打开 contactArray 的每个索引 它会循环遍历所有索引 当然 它应该只打开我点击的那个 我认为问题可能依赖于
  • asp.net / MySQL:用户 ''@'localhost' 的访问被拒绝(使用密码:NO)

    我是一名网络开发新手 我希望有更多经验的人可以帮助解决这个问题 我被 MySQL 升级伏击了 背景 我有两台 XP PC 让我们雄心勃勃地称它们为 Web 服务器 和 MySQL 服务器 我最近构建并成功托管了一个从 MySQL 数据库提取
  • Pandas Datetime:计算两列中日期之间的周数

    假设我有一个数据框 其中有两列包含日期 我想创建一个新列 其值是这些日期之间的月数 gt df Index Date1 Date2 1 2012 03 07 2013 03 16 2 2012 12 05 2012 12 25 3 2010
  • 使用 java 连接到 ibm mq 7.5 的问题

    我对 ibm mq 很陌生 我发现与 mb 相关的文档或书籍很少 我找到的唯一一本是 2004 年写的 WebSphere MQ using Java 但现实世界已经发生了很大变化 我根据以下内容在 redhat linux 64 位上成功
  • 使用 Wicked_PDF 渲染为 PDF 时,ChartKick 图表不显示

    我正在使用 Rails 4 Wicked PDF 和 Chartkick Gem s对于谷歌图表我使用 html 视图显示了图表和预期的所有内容 当我将 pdf 附加到 url 时 pdf 文档会显示在浏览器中 但 ChartKick 图表