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

php - 我的服务器上的网站截图取决于用户

我遇到了许多类似的问题,但我找不到简单的答案。我的目标是为特定用户(取决于)在我的服务器上创建我的网页缩略图SESSION。网站是每个不同用户内容变化的动态手段,例如 Facebook 上用户的内容。

我需要做的是在用户遇到应用程序问题时生成屏幕截图并单击捕获按钮

在此处输入图像描述

我有很多选择,比如

  • libwkhtmltox
  • wkhtmltopdf

但没有得到我应该使用的也建议其他更好的。

我有linux 服务器并使用核心 PHP,并且可以通过 shell 访问它。

请不要引用外部站点,因为在我的情况下他们无法获取快照(正如我所说SESSION的为每个用户维护变量)。

请帮助我完成教程。

提前致谢

0 投票
1 回答
3094 浏览

django - 在 Django 站点中从 shell 登录

我的 1.2.3 django 站点使用contrib.auth,我的目标是使用wkhtmltopdf命令行打印一个仅登录页面,wkhtml 可以处理这种情况

所以我用curl测试了登录,以确保它是可能
的问题是我总是得到一个 403 CSRF(或 cookie)保护错误。
我尝试使用第二个登录视图禁用 CSRF:

这个新视图按预期工作。然后,如此所述:

login.txt 包含username=Bob&password=secret&next=/page_to_print/id/

但是 403 CSRF 错误仍然出现(我真的不知道它是否与 CSRF 或会话 cookie 有关...)

0 投票
2 回答
1860 浏览

32-bit - 在 CentOS 5.5 32bit 上运行 wkhtmltopdf

我正在尝试在 CentOS 5.5 32 位版本上运行 wkhtmltopdf,我在 VPS 上运行该软件。不知何故,我无法执行二进制文件,这就是我得到的:

我不知道问题可能是什么,文件有正确的所有者,它的权限是 777。我唯一能想到的解决这个问题的方法是在我的 VPS 上安装 X11 包,我是不确定这是否会解决问题。

编辑:安装了 X11 包,我仍然遇到同样的错误。

有任何想法吗?

0 投票
1 回答
1363 浏览

wkhtmltopdf - 将 libfontconfig.so 指向它的更新版本

我正在尝试使用 wkhtmltopdf 将具有 @font-face 自定义字体的网页转换为 pdf。该软件在尝试进行该转换时给我以下错误(当不使用 @font-face 时它工作得很好):

wkhtmltopdf-i386:未定义符号:FcFreeTypeQueryFace

我在互联网上发现其他人有同样的问题,显然他解决了这个问题:

知道问题出在 libfontconfig 上,我开始更新它。我从http://fontconfig.org/release/下载了 2.4.2 版的源代码(只需要 FcFreeTypeQueryFace 调用) 。

我做了一个 ./configure 和 make,文件 libfontconfig.so.1.2.0 是在 src/.libs/ 中创建的。

我将此文件复制到 /usr/lib/ 并将现有的 libfontconfig.so 文件指向新文件。

来源:http ://code.google.com/p/wkhtmltopdf/issues/detail?id=352&q=FCfreetypequeryface

到目前为止,我已经能够执行 ./configure 并从 src/.libs/ 获取正确的文件。现在我坚持尝试将现有的 libfontconfig.so 文件指向新文件,不胜感激。

0 投票
4 回答
3925 浏览

python - 使用 Django 从标准输出返回 pdf 响应

我正在使用 wkhtmltopdf 创建 PDF 文件,但我不知道如何正确返回它们,所以我不得不将它们写入我的媒体文件夹,然后重定向到刚刚创建的文件。

编辑:伊恩的建议是写信给 STDOUT,所以我改变了我的 wkhtmltopdf 命令来做到这一点,但现在我不知道如何返回该内容。

我一直在尝试以这种方式使用 subprocess.Popen:

但我没有得到好的结果提前谢谢。

0 投票
2 回答
3116 浏览

php - wkhtmltopdf:下载一个PDF到用户的高清

如何自动下载(到用户的 HD)使用wkhtmltopdfsnappy生成的 pdf ?您知道.. 用户单击链接(“将此页面下载为 PDF”)并将 pdf 下载到他/她的 HD。

问候

哈维

0 投票
12 回答
77975 浏览

ruby-on-rails - Rails:运行 wkhtmltopdf 时出错——(加载共享库时出错)

当我的应用程序运行(或当我从命令行运行时)wkhtmltopdf 命令时,我收到以下错误:(从命令行显示)

我注意到 lib 确实在/usr/lib文件夹中,但不在/lib文件夹中。它在其中哪一个有关系吗?有没有办法让它识别它?

我还检查了 lib 的依赖项

这是在 EngineYard gentoo 服务器上运行的

0 投票
2 回答
4188 浏览

wkhtmltopdf - Trying to generate a pdf using Snappy (wkhtmltopdf wrapper)

I'm trying to generate a pdf using snappy through this code:

In the apache log i find this:

Done Loading pages (1/6) [>
] 0% [======>
] 10% [==========>
] 18% [============>
] 20% [=============>
] 22% [===============>
] 25% [================>
] 28% [==================>
] 30% [===================>
] 33% [=====================>
] 35% [======================>
] 37% [=========================>
] 43% [===========================>
] 46% [============================================================] 100% Counting pages (2/6) [============================================================] Object 1 of 1 Resolving links (4/6) [============================================================] Object 1 of 1 Loading headers and footers (5/6) Printing pages (6/6) [> ] Preparing [============================================================] Page 1 of 1 Done

but the pdf is not generated.

Any idea?

Javier

0 投票
2 回答
1986 浏览

asp.net-mvc - How do I store resulting HTML as string instead of writing to the browser using Razor view engine?

I have created a website using MVC3 along with the Razor view engine. What I want to do is take the resulting HTML and store it in a stream or string so that I can write it to a file instead of writing it to the browser.

What I need to do is take the resulting HTML and convert it to PDF and supply the PDF to the user as a form of reporting. I have that portion of it worked out already, I just can't figure out the best way to get the HTML in to a variable of some sort.

EDIT - I ended up going in a little bit different direction and wanted to share the results. I created an attribute that uses the WKHTMLTOPDF project to convert the stream to PDF. Now all I do is add an attribute to the action and instead of rendering the HTML to the browser it pops up a save as dialog.

0 投票
1 回答
2290 浏览

c# - 如何在需要用户登录的ASP.Net页面中使用wkhtmltopdf

我创建了一个简单的 ASP.Net 页面来创建可自行打印的票证,因此非技术人员可以更改票证的文本和布局。显然,用户必须登录才能打印他们的票。

提供 wkhtmltopdf 转换的 URL 时,不会创建票证,因为 wkhtmltopdf 没有会话来证明用户已登录。

是否可以在 URL 中将会话传递给 wkhtmltopdf,或者他们是更好的解决方案?