在生成 PDF 时,如何通过 wkhtmltopdf 设置页眉和页脚?
时间: 2024-09-10 22:02:44 浏览: 142
wkhtmltopdf 是一个命令行工具,可以将 HTML 内容转换为 PDF 文件。通过 wkhtmltopdf 可以自定义 PDF 文档的页眉和页脚。以下是如何通过 wkhtmltopdf 设置页眉和页脚的基本方法:
1. 使用 `--header-center` 和 `--footer-center` 选项来设置页眉和页脚文本的居中显示。例如:
```
wkhtmltopdf --header-center "页眉内容" --footer-center "页脚内容" input.html output.pdf
```
2. 使用 `--header-right` 和 `--footer-right` 选项来设置页眉和页脚文本的右对齐显示。例如:
```
wkhtmltopdf --header-right "页眉内容" --footer-right "页脚内容" input.html output.pdf
```
3. 使用 `--header-left` 和 `--footer-left` 选项来设置页眉和页脚文本的左对齐显示。例如:
```
wkhtmltopdf --header-left "页眉内容" --footer-left "页脚内容" input.html output.pdf
```
4. 使用 `--header-spacing` 和 `--footer-spacing` 选项来设置页眉和页脚与正文内容之间的间距。例如:
```
wkhtmltopdf --header-spacing 10 --footer-spacing 10 input.html output.pdf
```
5. 若要包含页码,可以使用 `--header-line` 和 `--footer-line` 选项。例如,要在页眉或页脚添加连续的页码,可以使用:
```
wkhtmltopdf --header-line --footer-line input.html output.pdf
```
6. 如果需要更复杂的页眉和页脚,可以创建一个包含 HTML 和 CSS 的单独文件,并通过 `--header-html` 和 `--footer-html` 选项来引入这个文件。例如:
```
wkhtmltopdf --header-html header.html --footer-html footer.html input.html output.pdf
```
确保将 `header.html` 和 `footer.html` 替换为你实际的页眉和页脚文件名。
阅读全文