问题标签 [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 回答
3131 浏览

wicked-pdf - 带有 wicked-pdf 的动态页脚

是否有可能让 wicked-pdf 呈现单个多页文档的不同页脚?因此,第 1 页将有一个页脚说明一件事,而第 2 页将有一个页脚说明另一件事。

0 投票
2 回答
5096 浏览

ruby-on-rails - wicked_pdf/wkhtmltopdf 忽略 Twitter Bootstrap css

我无法使用来自以下来源的 wicked_pdf/wkhtmltopdf 在 Ruby 中生成 pdf 文档:

--

生成的 PDF 确实完全忽略了引导 css(这意味着文档的整个布局都被打乱了)。但它完全加载到“风格”部分。

当我尝试调试(generate.pdf?debug=1)输出 html 时,我确实得到了我想要的正确格式(#left 是页面左侧的列,#right 是右侧的列) .

wkhtmltopdf 是否能够呈现 twitter bootstrap css ?

我正在使用最新的 wicked_pdf gem 和 wkhtmltopdf 0.11.0 rc1。

感谢您对此的任何提示!

0 投票
1 回答
2145 浏览

ruby-on-rails - wicked_pdf 未在 ActionMailer 中加载页眉或页脚

我正在尝试使用以下代码生成pdf:

如果我在控制器的操作中运行此代码,效果很好,但我的邮件程序类中的相同代码只呈现 HTML,而不是 PDF。然后,如果我调用WickedPdf.new.pdf_from_string(archivo)生成一个 PDF,但没有页眉或页脚,这是正确的,因为在生成的 HTML 中不包含页眉或页脚。有什么我想念的吗?请帮忙。无论如何,我正在使用:

  • wkhtmltopdf 0.11.0 rc1
  • 导轨 (3.2.3)
  • wicked_pdf (0.7.9)

谢谢!

0 投票
1 回答
1738 浏览

javascript - 邪恶的 PDF - 等待 AJAX 请求完成

我正在尝试使用 WickedPDF 生成 PDF,并且我的所有静态 HTML/CSS 都在加载。我在页面上有一些使用 AJAX 请求填充的元素,但它们没有显示在 PDF 中。

我知道 :redirect_delay 可以作为参数传递,但这在等待我的 AJAX 调用完成的情况下没有帮助。由于我没有看到任何提到 Wicked PDF 和 AJAX 调用生成的页面,我想我会问:

我正在尝试使用 Wicked PDF(或其他项目)做的事情,还是我必须在生成 PDF 之前将所有内容传递到前端?

0 投票
2 回答
5689 浏览

ruby-on-rails - wicked_pdf:是否可以让页眉仅显示在第一页而页脚仅显示在最后一页?

现在我已经:header => {:html => {:template => "layouts/pdf_header.html.erb"}}设置好了。有什么我可以传递的只会在文档第一页显示标题的东西吗?

我也可以为页脚执行此操作吗?这在这里几乎更重要,因为我真的想不出任何其他方法来让页脚动态地粘在页面底部,因为它每次都会有不同的长度和不同的页面数量。

0 投票
1 回答
1111 浏览

ruby-on-rails - wicked_pdf 太多图像 = 损坏的 PDF

wicked_pdf(或 wkhtmltopdf)在生产模式下表现得很奇怪。找到问题需要一些时间,但似乎我的 PDF 损坏的原因是图像太多或文件太大。

当我尝试使用 300dpi 图片(4 MB)时,它坏了。当我降低到 72 dpi 时,它会起作用……有时。当我只使用缩略图时,它总是有效的。

我做了一个测试:一张带有小测试图像的封面有效。还有两张封面,……最多可以工作 30 张。当我附上封面 31 时,我的 pdf 总是损坏。

在开发中一切都很好,300dpi 图像,5 MB,50 MB,没问题。

有人知道这个问题吗?以及如何解决?:-)

PS:当我通过命令行执行 wkhtmltopdf 时,它根本没有显示任何图像,因此很难测试 wkhtmltopdf 或 wicked_pdf 是否是问题。我真的不喜欢生成 PDF!

0 投票
1 回答
2724 浏览

ruby-on-rails-3 - 导轨;wicked_pdf 非常慢

1.9.2 & rails 3.0.9 wicked_pdf 0.8.0 wkhtmltopdf 0.10.0 rc2 @ /usr/local/bin/ nginx 和 pow

它似乎几乎没有工作,如果有的话,而且当它工作时它非常慢。我做了什么:

捆绑安装后,进入rails控制台进行简单测试:

pdf = WickedPdf.new.pdf_from_string('你好!') " * ** * **\"/usr/local/bin/wkhtmltopdf\" -q - - ** * ** * "

就这样挂了很长时间,大概30分钟左右,但最终又回来了。

直接使用 wkhtmltopdf google.com google.pdf 放到 shell 测试 wkhhtmltopdf 并返回:

很快,虽然我不得不cntl-c出来

经过一番挖掘,我将 wkhtmltopdf-binary 添加到 gem 文件中,捆绑安装......结果相同

我的 wicked_pdf.rb 初始化程序:

提前致谢

0 投票
1 回答
1661 浏览

javascript - 用于 Rails 的 Wicked_PDF 中更好的分页符

我能够使用此处描述的技术在我想要的某些点处获得分页符。但是,我有如下两列布局:

样式如下:

这在大多数情况下都很好,但是如果book-bodydiv + 的高度book-main-imagebook-headline-holder长于一页,则两个book-main-sectiondiv 都会转移到下一页,在一个页面上留下一个图像和标题,并且有很大的差距,其余的内容在下一页。

我尝试开始引入一些 javascript(在页面中使用指向 jQuery 的外部链接)以根据它们的高度将页面内容分解为单独的 div,但我永远无法执行 Javascript(似乎完全忽略它) . 有没有其他方法可以避免这种情况,或者让 javascript 工作?

0 投票
2 回答
3695 浏览

ruby-on-rails-3.2 - WickedPDF 标头渲染

我使用 mac osx 并尝试通过 wickedpdf 将我的 html 文件转换为 pdf 文件。我想在我的 pdf 文件的每一页都放一个字符串,但我有一个关于没有呈现的标题的问题。

我的 wickedpdf 方法是,

并且头文件只包含“hello”字符串或什么都不包含。然而,每次我看到这个错误,

问题行是“:header =>{:html =>{:template=>'shared/pdf/header.pdf.erb'”。此外,我看不到任何有关在控制台上呈现标题页的日志。

我该如何解决?

0 投票
1 回答
578 浏览

wicked-pdf - WickedPDF 在 osx 上未打补丁

我正在尝试在 mac osx 上将 html 转换为 pdf。我写这个命令,

但我看到了错误,

问题是什么?我应该如何解决?