如何通过 wkhtmltopdf 将 HTML 转换为无尽的一页 PDF?

ken*_*orb 10 pdf command-line parameters conversion wkhtmltopdf

当前从给定 URL 转换 PDF 时,例如:

wkhtmltopdf http://superuser.com/ superuser.pdf
Run Code Online (Sandbox Code Playgroud)

它包含多个 A4 页面(因此有时图像在页面中间被剪切)。

我的问题是:

如何将 HTML 页面转换为高度无限的 PDF 格式?

我的偏好是您仍然应该拥有可编辑/可搜索的文档,而不仅仅是静态图像。


我已经尝试过的:

har*_*ymc 3

wkhtmltopdf 0.9.6 手册记录了此参数:

    --page-height      <unitreal>      Page height (default unit millimeter)
Run Code Online (Sandbox Code Playgroud)

因此,可以通过以下方式定义一个非常长的页面:

--page-height 10000cm
--page-height 100m
Run Code Online (Sandbox Code Playgroud)

两者都定义了 100 米高度的页面(我提到两者以防你的 wkhtmltopdf 不支持m)。

不使用wkhtmltopdf,我不知道页面高度是否有上限,但您可以凭经验找到。

此外,您可以尝试添加--disable-smart-width(宽度不是错误)并暂时尝试不太雄心勃勃的--page-height 100cm.

此手册页中,有一条评论称disable-smart-width它只能使用修补的 QT 来使用。

还有一条评论:

在 wkhtmltopdf 网站上,您可以下载 wkhtmltopdf 的静态版本:http://code.google.com/p/wkhtmltopdf/downloads/list。这个静态二进制文件适用于大多数系统,并带有内置的修补QT。

该项目已转移到其他地方,因此您可能会在那里寻找这样的版本,或者在论坛中询问。