【发布时间】:2012-07-17 21:55:30
【问题描述】:
我需要目录位于第 3 页。显然,如果有办法控制它,它必须通过 XSL 样式表。我所有的搜索尝试都没有给我任何线索。有可能吗?
我不能使用cover 选项,因为我需要在第一页和第二页上显示页眉。
【问题讨论】:
标签: xslt pdf pdf-generation wkhtmltopdf
我需要目录位于第 3 页。显然,如果有办法控制它,它必须通过 XSL 样式表。我所有的搜索尝试都没有给我任何线索。有可能吗?
我不能使用cover 选项,因为我需要在第一页和第二页上显示页眉。
【问题讨论】:
标签: xslt pdf pdf-generation wkhtmltopdf
好的,我找到了一种使用 wkhtmltopdf 0.11 的方法。我已经将前两页提取到一个单独的 HTML 文档中,然后像这样运行它
wkhtmltopdf [options] page cover.html toc --xsl-style-sheet ... input_file.html out.pdf
不幸的是,它比我预期的要付出更多的努力,因为我通过 wicked_pdf 在 Rails 应用程序中使用它,而且它与新的选项格式不兼容,所以我不得不分叉它并做必要的也有变化。
wicked_pdf 生成的命令行如下(省略长路径):
"c:/program files (x86)/wkhtmltopdf/wkhtmltopdf.exe"
--header-html "file:///path/to/header" --footer-html "file:///path/to/footer"
--margin-top 20 --margin-bottom 15 --margin-left 5 --margin-right 40 page "file:///path/to/cover/page" --disable-javascript toc --xsl-style-sheet "path/to/style/sheet" - -
【讨论】:
[cover][toc][page]