问题标签 [wicked-pdf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6435 浏览

ruby-on-rails-3 - Rails:如何保存使用 wicked pdf 生成的 pdf 文件

我正在使用WickedPdf

这工作正常。用户可以下载生成的 pdf 。但我需要将生成的 pdf 存储在服务器中以用于其他目的,例如邮寄等我如何保存生成的 pdf?

我尝试了以下但不知道如何将 html 传递给 wickedpdf wicked_pdf 不起作用——Ruby on Rails

提前致谢

0 投票
4 回答
8899 浏览

ruby-on-rails - 在 Heroku 上实现 wicked pdf 的问题

我正在使用本指南在 heroku 上集成 wicked_pdf。但不知何故,它似​​乎不起作用。我从heroku那里得到了日志,它说:

请帮忙。提前致谢。

编辑:

我对我的代码进行了一些更改并解决了这个错误但仍然卡在这里

NoMethodError (undefined method empty? for #<Pathname:0x2b7112392480>)

0 投票
4 回答
8849 浏览

ruby-on-rails-3 - Rails 3 ActionMailer 和 Wicked_PDF

我正在尝试使用 ActionMailer 和 wicked_pdf 生成带有呈现 PDF 附件的电子邮件。

在我的网站上,我已经分别使用了 wicked_pdf 和 actionmailer。我可以使用 wicked_pdf 在网络应用程序中提供 pdf,并且可以使用 ActionMailer 发送邮件,但是我无法将呈现的 pdf 内容附加到 ActionMailer(针对内容进行编辑):

使用 Railscasts 206(Rails 3 中的 Action Mailer)作为指南,我可以发送包含所需丰富内容的电子邮件,前提是我不尝试添加呈现的附件。

如果我尝试添加附件(如上所示),我会得到一个看起来大小合适的附件,只是附件的名称没有按预期出现,也不能作为 pdf 格式阅读。除此之外,我的电子邮件内容丢失了......

在 Rails 3.0 中即时渲染 PDF 时,是否有人有使用 ActionMailer 的经验?

提前致谢! - 担

0 投票
1 回答
4828 浏览

ruby-on-rails - wicked_pdf 不包括样式

我用 <%= wicked_pdf_stylesheet_link_tag "pdf" %> 它在 html 中显示以下输出

<link href="/stylesheets/pdf.css?1302860585" media="screen" rel="stylesheet" type="text/css"> <link href="file:///home/likewise-open/NEXTBRIDGE/nazar.hussain/osd/development/atlantis/public/stylesheets/pdf" media="screen" rel="stylesheet" type="text/css">

但是在创建 pdf 时,它没有任何样式。如果我将文件中的所有 css 复制到页面的标题,它包括所有样式。问题是什么以及如何解决。

0 投票
2 回答
15110 浏览

ruby-on-rails - Rails 3 - 从视图中渲染 PDF 并附加到电子邮件

我一直在使用 Wicked_pdf 将视图呈现为 PDF 并使用 actionmailer 发送电子邮件,但我无法让它们一起工作。我想使用 actionmailer 将某个视图的 PDF 版本附加到电子邮件中,然后通过单击链接或按钮将其发送出去。我有一个发送电子邮件的 link_to 命令。这是获取生成电子邮件的控制器:

这是我在 actionmailer 中的内容:

我看过很多问题和答案,大多数是与虾打交道的。似乎应该有一个简单的答案。任何人都可以帮忙吗?

更新我很感激在下面的答案中使用作为替代选项的建议。但是,我真的很想学习如何将视图呈现为 PDF 并将其附加到我的电子邮件中。如果需要,我愿意使用不同的东西,比如 Prawn 或其他任何东西。

0 投票
1 回答
622 浏览

ruby-on-rails - 使用 render_to_string_with_wicked_pdf 时出现异常

当我尝试使用 render_to_string_with_wicked_pdf 时,我遇到了页眉和页脚选项的问题。

如果我在没有页眉或页脚选项的情况下进行渲染。但是,当我尝试使用这些选项时会引发此异常:

我在共享的部分视图中创建了一个名为 header.pdf.erb 和 footer.pdf.erb 的视图。

哪个可能是问题?

此外,当我尝试在 unix 系统上使用此插件时,生成的 pdf 会引发错误格式消息。

提前致谢

0 投票
1 回答
8302 浏览

ruby-on-rails - wicked_pdf:页脚高度/样式

我正在使用令人敬畏的wicked_pdf gem生成 PDF,但我不知道如何更改页脚中的某些样式。

我有一个页脚的 HAML 模板,大致如下所示:

还有一些款式:

样式应用得很好,但由于页脚高度很小,只有第一行可见。我试图通过 CSS 设置高度,但到目前为止还没有骰子。如果我使用例如设置页脚centerattributesright直接提供文本,换行符会导致页脚按预期“增长”。

关于如何修改页脚高度的任何想法?

0 投票
1 回答
1173 浏览

ruby-on-rails - Wicked_PDF 根据 id 更改文件名

我在 rails3 中使用 wicked_pdf。生成pdf或保存它们没问题。我唯一的问题是我想根据@post.id 动态命名文件。当我输入以下代码时,我的文件被命名为#{@post.id}。我究竟做错了什么。谢谢

0 投票
2 回答
5350 浏览

ruby-on-rails-3.1 - wicked_pdf + rails 的资产管道 + 生产中的 sass 导入

我在开发中成功地将 wicked_pdf 与 SASS 一起使用。我通过这个助手包含一个文件,其中包含其他文件的.scss几个import规则:.sass.scss

但是切换到生产应用程序仍然会查找未找到的导入文件。

然后我添加了第二个清单文件,将在 production.rb ( config.assets.precompile += %w(pdf.css)) 中预编译,其中包含一条require规则来获取提到的.scss文件。该文件编译得很好,但似乎帮助程序在生产中没有选择正确的文件,并且仍然希望加载导入的.sass文件。

有没有人经验如何解决这个问题?PDF 创建需要绝对路径,这使得这项任务更加困难。

0 投票
6 回答
11937 浏览

ruby-on-rails - Rails:wkhtmltopdf RuntimeError(wkhtmltopdf 的位置未知)

我正在使用 Ubuntu 11.04 在 Ruby on Rails 中开发应用程序。在应用程序中,我需要生成 pdf 文档。所以我正在使用 wicked_pdf 和 wkhtmltopdf-binary gems。

在我系统的开发环境中,一切正常。但是,一旦我使用 Phusion Passenger 在 CentOS 5.6 上部署了该应用程序,当我尝试动态生成 pdf 时,它给了我以下错误:

RuntimeError(wkhtmltopdf 的位置未知)

我正在使用 Ruby1.9.2.p136 Rails 3.1.1

任何帮助将不胜感激......谢谢。