问题标签 [wkhtmltopdf]

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 投票
3 回答
20790 浏览

javascript - 使用 wkhtmltopdf 创建 pdf 并渲染 javascript

我正在尝试创建模型窗口中的 javascript 图表的 PDF(我的图表是 .aspx 视图中的 javascript 和 css 的组合)。呈现的 PDF 文件中唯一的内容是窗口中的静态内容,实际的 javascript 图表不存在。

我创建 PDF 的调用如下:

关于如何获取 javascript 图表的任何想法?也许 .Net 版本会更合适,或者我必须将生成的页面保存到文件中并将其传递到工具中。

谢谢。

0 投票
2 回答
10077 浏览

pdf-generation - wkhtmltopdf 和基于表单的身份验证

我有一个使用基于表单的身份验证的应用程序。我正在尝试复制应用程序中的页面并使用 wkhtmltopdf 将其保存为 PDF。

wkhtmltopdf 已安装并且工作正常。我可以在应用程序中成功调用它来生成另一个网站的 PDF,而无需验证(即 bbc.co.uk)。

我无法让它将用户名/密码传递给应用程序以生成所需页面的副本。相反,我得到了登录屏幕的 PDF。

客户端和服务器都是 Windows(分别为 7 和 2008)。我正在使用命令:

wkhtmltopdf.exe --post userid=xxx --post pwd=yyy --ignore-load-errors http://url.com/blah/blah/test.pdf

其中 xxx 是我的用户名,yyy 是我的密码。我已经浏览了登录页面的来源,表单字段的 id 是 userid 和 pwd,所以我相信我在命令行中的 post 参数是正确的。

在彻底谷歌搜索后,我可以看到对 --cookie-jar 参数的提及,但还没有设法弄清楚它的用法,或者即使它会有所帮助。

谢谢

邓肯

0 投票
8 回答
96454 浏览

javascript - 如何使用 wkhtmltopdf 在页眉/页脚 html 中进行页码编号?

我正在开发一个电子发票系统,我们的功能之一是生成发票的 PDF 文件并邮寄。我们有多个发票模板,以后会创建更多,所以我们决定使用 HTML 模板,生成 HTML 文档,然后将其转换为 PDF。但是我们面临 wkhtmltopdf 的问题,据我所知(我已经用 Google 搜索了好几天以找到解决方案)我们不能简单地既使用 HTML 作为页眉/页脚,又在其中显示页码。

在错误报告(或此类)(http://code.google.com/p/wkhtmltopdf/issues/detail?id=140)中,我读到使用 JavaScript 可以实现此组合。但是在此页面或其他地方无法找到有关如何执行此操作的其他信息。

当然,强制使用 JavaScript 并不是那么重要,如果使用 wkhtmltopdf 一些 CSS 魔法可以发挥作用,它会像任何其他骇人听闻的解决方案一样棒极了。

谢谢!

0 投票
1 回答
2130 浏览

ruby-on-rails - 带有谷歌网络字体的pdfkit

我正在尝试使用PDFKit从具有自定义Google Web 字体的网页创建 pdf 。

我似乎无法让自定义字体正常工作。
我正在为 Rails 使用默认的 PDFKit 中间件,如此处所示

有人可以给我看一个.html文件和(最好是ruby)代码,它使用PDFKit或wkhtmltopdf将它转换为pdf。转换后的 pdf 应该有漂亮的字体:)

0 投票
2 回答
5198 浏览

ruby-on-rails - 如何在 Rails 的 PDFKit 中使用 UTF-8?

我在我的 Rails 应用程序中使用 PDFKit 来生成 PDF。问题是我的一些内容包含非ASCII字符。如何强制它使用 UTF-8?

0 投票
1 回答
1060 浏览

ruby-on-rails - 带有 Ruby on Rails 的 Wicked PDF 中的模板选项

我想知道,我们可以使用 pdf 文件作为模板来使用 WickedPDF 使用 Ruby on Rails 编写内容。这意味着我将访问一个带有页眉和页脚的 PDF 文件,而 WickedPdf 将使用该模板在其上写入文本。

https://github.com/mileszs/wicked_pdf

谢谢尼山特

0 投票
1 回答
448 浏览

php - 在没有 exec 权限的情况下在 PHP 中使用 wkhtmltopdf

任何人都知道是否可以在无法使用 exec 命令或编辑 php.ini 的服务器上使用名为 wkhtmltopdf 的 html 到 pdf 转换工具。

包括图书馆之类的东西?

0 投票
2 回答
3342 浏览

c# - 模拟 ASP.NET 身份验证 cookie

我维护一个 ASP.NET MVC 网站,它使用

让用户登录(他们最终得到一个名为 的 cookie .ASPXAUTH)。

客户希望我将 HTML 添加到 PDF 功能,所以我包装wkhtmltopdf库并调用它。这最终是一个看起来像这样的命令:

但是,这会导致生成登录屏幕的 PDF,因为 wkhtmltopdf 用户代理被重定向,因为它没有正确的 cookie。

这很好,因为根据 wkhtmltopdf 文档,有这样一个论点:

所以我将命令修改为:

使用 检索 cookie 值的位置Request.Cookie[".ASPXAUTH"].Value

不幸的是,这似乎不起作用,我不知道为什么。我知道 ASP.NET 正在接收 cookie,因为当我在重定向后对登录页面进行断点时,我可以看到它已被设置。那么为什么 ASP.NET 不接受我复制的 cookie?

这是 ASP.NET 允许的请求的内容(来自 Chrome):

这是它重定向到登录的一个(来自 wkhtmltopdf):

0 投票
0 回答
455 浏览

iphone - 将 uiwebview 转换为 pdf 和电子邮件

我有一个显示本地 htmls 的 Uiwebview。我已经将 html 转换为 pdf 并且可以在桌面上阅读。但是当我将 pdf 文件附加到邮件时,它发送成功但有时这些 pdf 无法在 ipad 或 iphone 中读取?谁有什么建议可以帮助我吗?提前致谢,

0 投票
2 回答
3981 浏览

ruby-on-rails - rails 3 和 PDFkit

我正在尝试遵循本教程

当我添加.pdf到我的网址时,它什么也不做。我的控制器有:

我的 mime 类型已被声明。

我也试过这个:

但它不起作用,我没有收到错误。我的浏览器一直在等待 localhost,但没有任何反应。

那么我应该如何尝试使用 pdfkit 呢?

编辑 2:

根据我的 rails 日志,rails 成功渲染了 HTML。我在 .log 中看到了这一点,rails 不会将其发送到 webrick 或我的浏览器。我的浏览器一直在等待,等待,什么也没有发生。我这里只有小图。

编辑 3:我的 webrick 服务器似乎无法响应其他请求,一旦他开始获取.pdf我的 url 版本,有什么想法吗?

编辑 4:

我正在使用 rails 3.1、wkhtmltopdf 0.9.5(Windows 安装程序)和 pdfkit 0.5.2