如何使用WKHTMLTOPDF PDF引擎在PDF创建中实现页面编号章节/节目

时间:2012-03-14 11:06:50

标签: html pdf-generation wkhtmltopdf

我正在尝试使用WKHTMLTOPDF for Linux生成PDF书籍并通过Perl程序进行午餐。我通过html文件将多个带有封面和页脚信息的html文件传递给WKHTMLTOPDF命令行。以PDF格式打印WKHTMLTOPDF将每个文件视为一个部分/章节。我可以使用footer html中给出的Javascript通过变量实现完整PDF的页面编号。但我想要打印当前章节/部分的页码正在处理中,并且还要打印该章节/章节中的页面总数。实际上它应该在打印章节后重置页码计数器。此信息可用于显示每个部分和页面编号部分中的总页数。

谁能知道如何实现它?我正在使用WKHTMLTOPDF补丁QT RC11

由于

2 个答案:

答案 0 :(得分:2)

至少有两种方法可以解决您的问题。

  1. 您可以为每个页面文件对象提供--page-offset值。例如:wkhtmltopdf page --page-offset 1 section1.html page --page-offset 1 section2.html
  2. 您可以使用提供给页脚html脚本的查询字符串来计算当前部分中的页数

答案 1 :(得分:2)

使用[sitepage][sitepages],例如:

wkhtmltopdf.exe file:///C:/temp/html1.html --footer-right "Page [sitepage] of [sitepages]" file:///C:/temp/html2.html --footer-right "Page [sitepage] of [sitepages]" output.pdf