问题标签 [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 投票
11 回答
72228 浏览

html - 调用 wkhtmltopdf 从 HTML 生成 PDF

我正在尝试从 HTML 文件创建 PDF 文件。环顾四周后,我发现:wkhtmltopdf是完美的。我需要从 ASP.NET 服务器调用这个 .exe。我尝试过:

在服务器上创建任何文件都没有成功。谁能给我一个正确方向的指针?我将 wkhtmltopdf.exe 文件放在站点的顶级目录中。还有其他地方应该举办吗?


编辑:如果有人有更好的解决方案来从 html 动态创建 pdf 文件,请告诉我。

0 投票
12 回答
131710 浏览

pdf - 如何在基于 linux(共享主机)的 Web 服务器上安装 wkhtmltopdf

我已经尝试了各种方式在我们的网络服务器上安装wkhtmltopdf,但不幸的是它没有安装。如安装教程中所述,我无法访问 user/bin 文件夹。

public_html文件夹的服务器上有一个子文件夹_vti_bin ,我从wkhtmltopdf-0.9.1-static-i386复制了文件wkhtmltopdf- i386 ,但我无法执行它。

如何在(共享主机)Web 服务器上安装wkhtmltopdf并使其正常工作?

0 投票
4 回答
6933 浏览

pdf - 使用 TOC 将 Jekyll 文档转换为 PDF

我想使用带有 HTML 和 PDF 输出的Jekyll编写文档。Html 可以有导航,但 PDF 应该有目录。有没有一种免费且简单的方法来做到这一点?

HTML 部分很简单,但我想使用@media print CSS 来制作 PDF 文件。

我有一些想法如何做到这一点。

  1. 使用PrinceXML,不幸的是,这是一个价格昂贵的商业产品 ~ 500 美元
  2. 使用WKHTMLTOPDF
  3. 使用Maruku,因为可以使用它进行 PDF 转换

我想要一个带有 TOC 的多页 HTML 和单页 PDF。有什么建议么?

顺便提一句。Buildr使用PrinceXML解决了这个问题。

0 投票
5 回答
78663 浏览

c# - 如何在 ASP.net 中使用 wkhtmltopdf.exe

经过 10 个小时并尝试了 4 个其他 HTML 到 PDF 工具后,我准备好爆炸了。

wkhtmltopdf听起来像是一个很好的解决方案......问题是我无法从 asp.net 执行具有足够权限的进程,所以......

开始但不做任何事情。

有没有简单的方法:

-a) 允许 asp.net 启动进程(实际上可以做某事)或
-b) 编译/包装/whatever wkhtmltopdf.exe 成我可以从 C# 使用的东西,如下所示:WkHtmlToPdf.Save("http://www.google.com", "google.pdf");

0 投票
1 回答
1761 浏览

windows - 在 64 位 Windows 上运行 32 位可执行文件的问题

当 SO 允许我时,我会添加 500 个我自己的代表作为赏金。

我正在使用wkhtmltopdf将 HTML 网页转换为 PDF。这在我的 32 位开发服务器上完美运行 [不幸的是,我无法运送我的机器 :-p ]。但是,当我部署到 Web 应用程序的 64 位服务器时,会显示以下错误:(从 cmd.exe 运行)

并且 PDF 被创建并保存......只是没有文本。所有表单域、图像、边框、表格、div、span、ps 等都被准确地呈现……根本没有任何文本。

服务器信息:

谁能告诉我正在发生的事情以及如何解决这个问题?

另外,我不确定用什么标记/标题这个问题......所以如果你能想到更好的标签/标题评论它们或编辑问题。:-)

0 投票
1 回答
1578 浏览

ruby-on-rails - 我无法让 rails 插件 wicked_pdf 工作

我想使用 wkhtml2pdf 和 wicked_pdf 为我的 rails 应用程序创建 PDF。
我下载并提取了 wkhtml2pdf beta 4 并将其放在 /usr/local/bin/wkhtml2pdf
我尝试在网站上运行它,结果很好。

在我的 Rails 应用程序(2.3.4)中,我安装了 wicked_pdf:

脚本/插件安装 git://github.com/mileszs/wicked_pdf.git
脚本/生成 wicked_pdf

一切似乎都很好。在脚本/控制台内我运行以下 - (具有以下输出)

=># WickedPdf:0xb62f2c70 @exe_path="/usr/local/bin/wkhtmltopdf"

=> "<html><body>Hello World</body></html>"

=> "/usr/local/bin/wkhtmltopdf - - -q"

=> "\n\n\n\n\n\n\n\n\n\n"

这当然不好。根据测试,我最后一条命令的结果应该以“%pdf-1.4”开头

知道我能做什么吗?

0 投票
1 回答
1632 浏览

ruby-on-rails - 在 Windows 7 上使用来自 ruby​​ 的 wicked_pdf 权限被拒绝

红宝石-v = 1.9.1p378;导轨-v = 2.3.8

wkhtmltopdf 从命令行可以正常工作 - 生成 PDF。.exe 的路径位于 %PATH% 变量中,并在 /config/initializers/wicked_pdf.rb 文件中正确指定。

将控制器操作设置为处理程序 .pdf 格式,但出现以下错误

权限被拒绝 - c:/Ruby191/bin/wkhtmltopdf - -

我尝试将 wkhtmltopdf.exe(和相关文件)放在各种目录中,并检查这些目录的权限以允许所有人完全控制。

任何有关权限问题可能出现的帮助将不胜感激。

注意:这可以从命令行正常运行ruby pdftest.rb

PDF 以惊人的速度创建,没有权限问题。运行 WEBrick 的帐户可能有问题,但我认为可以通过授予每个人对具有 wkhtmltopdf.exe 的目录的权限来解决

0 投票
3 回答
3156 浏览

wkhtmltopdf - wkhtmltopdf 的附加设置?

我正在使用 wkhtmltopdf(当前使用 perl 和命令行版本)将一些文档转换为 pdf。是否可以更改“PDF Producer”、“PDF 版本”和“Fast Web View”字段?当前默认值分别为“wkhtmltopdf”、“1.4 (Acrobat 5.x)”和“No”。我在 wiki 页面上没有看到任何内容

0 投票
2 回答
2489 浏览

python - 使用 wkhtmltopdf 在 PDF 中重用相同的 SVG

我有以下 HTML 用于使用 wkhtmltopdf 转换为 PDF:

我将在多个位置多次使用这些 SVG 文件,例如每个页面的顶部都有一个。

如何让输出的 PDF 文件重用文档中其他地方已经存在的 SVG,而不在 PDF 中创建一个全新的 SVG,从而增加文件大小。

0 投票
3 回答
5507 浏览

php - 如何在 Debian 的 php 中关闭 safe_mode?

我知道,这听起来可能很荒谬,但我无法关闭安全模式。我正在使用 wkhtmltopdf(这是我用过的最好的 html->pdf 转换器,是的,我尝试了 html2ps、fpdf 和许多其他的)。它需要使用 exec() 函数执行。我已经搞定了

  • 查找 / | grep php.ini ,

找到所有 php.ini 并将 safe_mode 更改为 Off。然后添加

  • php_flag 安全模式关闭

到 .htaccess 和

  • php_admin_flag 安全模式关闭

到 httpd.conf。我仍然收到以下错误:

  • Warning (2): shell_exec() [function.shell-exec]: Cannot execute using backquotes in Safe Mode [APP/vendors/wkhtml/wkpdf.php, line 79]

更新: 好的,我找到了答案。因为我有虚拟主机,所以每个虚拟主机在它自己的目录中都有它自己的 httpd.conf,并且它里面有“safe_mode off”。