【发布时间】:2012-02-16 13:46:09
【问题描述】:
我有一个用户需要使用文件 -> 菜单 -> 打印来打印的 html 文档。当我使用“打印预览”查看文档时,它显示了 6 页。现在,当出现分页符时,我想在页面底部显示一条消息(即“部分继续到下一页”)。我尝试了很多选择,但没有得到想要的结果。有没有人知道这个问题的解决方案?
【问题讨论】:
-
这个问题与 XSL-FO 有什么关系?
我有一个用户需要使用文件 -> 菜单 -> 打印来打印的 html 文档。当我使用“打印预览”查看文档时,它显示了 6 页。现在,当出现分页符时,我想在页面底部显示一条消息(即“部分继续到下一页”)。我尝试了很多选择,但没有得到想要的结果。有没有人知道这个问题的解决方案?
【问题讨论】:
我不相信您可以将 XSL-FO 与浏览器一起使用(正如 flyx 所提到的)。您可以通过页面上的按钮实现此服务器端,但出于安全原因,无法干预浏览器的“文件”>“打印”实现。
如果您确实选择了服务器端方式,则可以使用 XSL-FO,但我对它还不够熟悉,无法帮助您。
【讨论】:
这与 XSLT 关系不大,更多的是与 HTML/CSS。
如果您想在每一页上都有页脚,请参阅here。您可以让您的 XSLT 添加带有 position:fixed 的 DIV。
困难的部分是让它出现在除最后一页之外的每一页上。一个可能有效(未经测试)的快速技巧是使用另一个具有 position:absolute 和 bottom: 0 的 DIV,它具有更高的 z-index 并隐藏页脚。
【讨论】: