问题标签 [pdfkit]

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 回答
2394 浏览

ruby-on-rails-3 - 使用 Ruby on Rails 在 PDFKit 中设置标题大小?

我需要在 pdf 的每一页上显示一个重复的图像。到目前为止,我发现的唯一解决方案是将其放入标题中

%meta{:name => 'pdfkit-header_html', :content => pdf_header_url}

工作正常,但图像大于标题大小。有什么办法可以增加标题的高度或以某种方式在标题之外放置重复图像?

谢谢!

0 投票
1 回答
1886 浏览

ruby-on-rails-3 - pdfkit gem 将 pdf 链接生成为文本(不可点击的链接)

我正在使用 gem pdfkit(成功)生成 pdf

生成的pdf文件http ://bit.ly/MZBdmL

HTML

我是否缺少pdfkitwkhtmltopdf中的某些选项?


我生成pdf的方式:

-------------------------------------------------- --------------------------

解决方案:

正如@Nenotlep 在下面的回答中所建议的那样,解决方案是重新安装 wkhtmltopdf。我之前的版本来自 Ubuntu 源(懒惰的 Synaptic 安装)。

所以我从官方网站http://code.google.com/p/wkhtmltopdf/downloads/list下载了 wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2(i386,如果你不在 64 位平台上)并解压到

所以你会得到可执行的

重启服务器并完成

注意 1 wkhtmltopdf手册建议将 wkhtmltopdf 静态文件放置在我的 $PATH 指向的任何位置。我试图把它放在 /usr/locale/bin 但这不起作用。如您所见,我使用 RVM。该文件必须在特定的 gemset bin 文件夹中

笔记2

下载页面上还有 wkhtmltoimage 的文件。不要像我一样愚蠢地安装它并想知道它为什么不起作用:)

0 投票
1 回答
362 浏览

ruby - PDFKit 不使用 GET 调用中的参数

我在 Windows 上的 PDFKit 可以很好地处理以下网址:items/1 我可以轻松地将 .pdf 附加到此网址的末尾,例如 items/1.pdf,并创建一个 PDF 文件。

但是当我尝试在将 url 更改为的链接中传递参数时它不起作用: items/my_custom_action?item_id=1

基本上我在第二种情况下创建一个可打印的 HTML 页面,我想使用 pdfkit 转换为 PDF。

我正在使用 Rails 3。

0 投票
2 回答
8996 浏览

wkhtmltopdf - 带有 Wicked PDF 和字母间距问题的 HTML 到 PDF

使用 0.79 和 0.7.2 生成的 PDF 看起来与我的原始 HTML 略有不同。添加 show_as_html 标志按预期显示它,但是内联样式在 PDF 中的处理方式与它们在 HTML 预览中的处理方式不同。

具体来说,我遇到的问题是字母间距声明也没有正确呈现浮点数。因此,例如在具有字母间距的右侧浮动元素上,PDF 将字符间距过大并且从中心间隔开,以使文本部分离开屏幕而不是进一步向左碰撞以改变字母间距宽度.

这是原始的 HTML 片段:

这是进行渲染的代码:

render :pdf => 'file_name', :template => 'template.html.erb', :layout => 'pdf.html'

这是呈现的 HTML:http: //jsfiddle.net/wX4DQ/

这是输出的 PDF:http: //imgur.com/sdUPM

我注意到关于wkhtmltopdf的一些错误报告似乎与此相关。这可能是这个问题的罪魁祸首,什么是可以接受的解决方法?

我尝试过不同的字体,但我真的必须使用 Helvetica。

关于在这里做什么或可行的解决方法有什么建议吗?

0 投票
1 回答
3590 浏览

ruby-on-rails - 如何设置 PDFkit 的路径(gem 找不到 wkhtmltopdf)?

我在 Windows 上运行 Rails 并安装了 wkhtmltopdf(路径 - C:\Users\User\local\bin)。我正在尝试使用文档 - https://github.com/pdfkit/pdfkit#configuration对其进行配置。但它给了我关于路径的错误。

我在初始化程序文件夹中创建了 pdfkit.rb 文件并写了这个:

但它给了我错误

0 投票
1 回答
602 浏览

ruby-on-rails - rails中的pdfkit错误

我已经做好了

在 application.rb 添加

当我转到带有 .pdf 扩展名的 pdf 链接时

它显示错误如下

0 投票
1 回答
254 浏览

ruby-on-rails-3 - 如何在 Rails3 中使用 PDFKit 内联显示 PDF 文件

我想了解 PDFKit 代码以显示任何 html 页面的 pdf 内联

我想要使​​用的代码

发送数据()

send_file()

render.pdf {}

像这样的东西

我能够使用 pdfkit 创建 pdf 文件,但不知道如何内联呈现它

0 投票
2 回答
1197 浏览

ruby - 将 IO.popen 的输出重定向到日志文件

我正在运行PDFKit Gem以使用wkhtmltopdf生成 pdf 。

在我的项目上运行规范或生成 PDF 时,wkhtmtopdf 会将其输出泄漏到stdout/ 不同的日志中,但我希望在我的应用程序的单独日志文件 pdfkit.log 中生成所有输出。

wkhtmltopdf 的调用很简单

根据 IO.popen > Kernel.spawn 文档,我尝试重新配置IO.popen调用以将所有输出放入日志文件(:err => [:child, :out]应该合并stderrstdout,并且:out=>[File.join(Rails.root, 'log', 'pdfkit.log'), "w"]应该写入指定的日志文件)

该方法的覆盖已经到位,但不幸的是没有按预期工作。我知道错误是我误解了 的选项IO.popen,但我不明白如何..

0 投票
1 回答
645 浏览

ruby-on-rails-3 - Ruby On Rails:PdfKit 运行时错误

pdfkit gem 成功安装在我的机器上。然后我运行gem install wkhtmltopdf-binary并输出是

好吧,然后尝试访问我页面的pdf版本。但它也向我显示了一个错误 Runtime Error ControllerName#show

"

0 投票
1 回答
271 浏览

ruby-on-rails-3 - How to use WKhtmltopdf Library without using executable

In ruby on rails project.

I am using PDFKit gem for generating pdf reports

  • And next step to give the path of the executable .

  • I dont want to use the executable file .because if i use it how to deploy it on server .

  • the server will need to install it on its local and give the path.

Is it possible to use only library????