我正在编写一个在特定文档结构中动态生成 HTML 页面的实用程序。正文由许多div
相互堆叠的 ' 组成,每个都包含某些内容(作为一种列表)。这些内容中div
的每一个都可能是可变高度,特别是取决于打印机页面的宽度。
这是生成的 HTML 的示例:
<html>
<head>
<title>Page Title</title>
<style>
(Dynamically generated styles)
</style>
</head>
<body>
<div id="divMain">
<div id="divHeader">
<div id="divTitle">Page Title</div>
<div id="divSubTitle">Subtitle</div>
</div>
<div id="divContent">
(Dynamically generated content div's)
</div>
</div>
</body>
</html>
此页面只是带有 CSS 的纯 HTML,当用户在自己的计算机上双击此 HTML 文件时需要工作,而不是从站点托管。因此,此页面中没有脚本。
现在,一旦我生成了这个 HTML,我的意图就是打印它(或另存为 PDF)。打印时,每个打印页面都需要插入自定义页眉和页脚。如上所述,每个内容div
可以是任何可变高度,并且可以随着打印宽度的变化而改变。
如何在每个打印页面中插入我自己的页眉/页脚?