【问题标题】:Wkhtmltopdf version, first page and TOCwkhtmltopdf版本,首页和TOC
【发布时间】:2012-12-09 03:30:58
【问题描述】:

关于这个非常漂亮的工具的一些问题,遗憾的是缺少许多使用示例。

  1. 手册提到了 wkhtmltopdf 可能的“减少功能”。我有版本wkhtmltox-0.11.0_rc1-installer.exe,通过运行wkhtmltopdf --version 我应该阅读什么来了解我的版本是否是精简版?
  2. 目前我喜欢 wkhtmltopdf 用于我想稍后阅读和/或存储的网页。为了镜像网页,我使用 httrack,然后使用wkhtmltopdf *.html offline.pdf 生成 PDF。如何设置/指定 *.html 列表中的第一个 PDF 页面?目前它们似乎是按字母顺序转换的。
  3. 如果我运行wkhtmltopdf toc http://qt-project.org/doc/qt-4.8/qstring.html qstring.pdf,我只会得到一个前导空白页,没有目录。怎么了?

感谢您的帮助

编辑:

@Nenotlep:

您的 TOC 技巧非常有效。

至于第一页,我不需要真正的封面。 我需要的是一种下载/转换给定页面 www.site.com/foo.html 和所有链接页面(A.html,B.html ...)达到一定深度的方法时间>。然后我想要一个以 foo.html 开头并包含页面 A.html、B.html ...(带有相对链接)的 PDF。

我认为没有下载链接页面并将其插入最终 PDF 的选项(如果我错了,请纠正我)。所以我使用httrack.com 下载并使用wkhtmltopdf 进行转换。鉴于 wkhtmltopdf 的字母顺序行为,现在最好的方法似乎是重命名目标页面,使用 httrack 下载,类似于!foo.html。 请让我知道可能的替代方案。

【问题讨论】:

  • 您的想法很有趣,但遗憾的是,除了您已有的建议之外,我真的没有其他建议。如果我想到什么我会在这里添加!

标签: pdf-generation wkhtmltopdf html-to-pdf


【解决方案1】:

对于问题的第 3 部分空白 TOC,最新的稳定版本 0.12.5 也不会生成它。 pre-release version 0.12.6-dev 已在 Mac 中修复了此问题。

【讨论】:

    【解决方案2】:
    1. 我认为所有可用的预编译 wkhtmltopdf 都是用修补的 QT 编译的,它们并没有减少。减少的功能意味着它是在没有特殊修补版本的 QT 的情况下编译的。我用的是windows版本,没有减。

    2. 我认为cover 命令行参数对你有用。我目前无法测试,但请尝试类似wkhtmltopdf cover derpy.html toc --xsl-style-sheet default.xsl rarity.html twilight.html spike.html equestriadaily.pdf的命令

      至少在 Linux 中,我认为 asterix *.html 在执行命令之前会简单地分解为所有 html 文件,因此如果您选择一个 html 文件作为封面,然后在同一文件夹中执行 *.html,您将获取文件两次。解决这个问题可能需要一些命令行魔法或批处理文件或其他一些技巧。

    3. 这是bug in wkhtmltopdf。解决方法是手动设置一个 tocfile。您可以使用wkhtmltopdf.exe --dump-default-toc-xsl 获取默认的 tocfile。然后您可以将输出保存为文件并像wkhtmltopdf.exe toc --xsl-style-sheet default.xsl www.stackoverflow.com so.pdf 一样使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-23
      • 1970-01-01
      • 2012-07-17
      • 1970-01-01
      • 2013-03-03
      • 2014-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多