打印时使用不同的标题

时间:2019-07-03 20:13:57

标签: java css jsoup openhtmltopdf

我需要将多个HTML文件导出到一个PDF文件中。 我正在使用@page规则来应用标题。

我需要:

  • 显示页数(第n页总数)

  • 在每个原始HTML文档的标题中显示不同的标题

我尝试过的事情:

  • 分别导出每个HTML: 我得到了很好的标题,但是页面计数是相对于当前HTML的,而不是相对于全局总数的。

  • 使用jsoup在导出之前将所有HTML收集在一个文档中: 我的页数很好,但是无法选择要在打印标题中应用的标题

我对@page:first@page:last有所了解,但希望能够为之间的每个页面应用不同的样式。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案!

您可以将一些内容指定在命名页面上:

@page A { @top-left { content:"..." } }

div-A { page: A; }

<div-A> Content that has a specific header </div-A>

不要忘记应用诸如“ page-break-after:always”之类的规则