【问题标题】:"Continued on next page" at page break with xsl在使用 xsl 的分页符处“继续下一页”
【发布时间】:2012-02-16 13:46:09
【问题描述】:

我有一个用户需要使用文件 -> 菜单 -> 打印来打印的 html 文档。当我使用“打印预览”查看文档时,它显示了 6 页。现在,当出现分页符时,我想在页面底部显示一条消息(即“部分继续到下一页”)。我尝试了很多选择,但没有得到想要的结果。有没有人知道这个问题的解决方案?

【问题讨论】:

  • 这个问题与 XSL-FO 有什么关系?

标签: html css xsl-fo


【解决方案1】:

我不相信您可以将 XSL-FO 与浏览器一起使用(正如 flyx 所提到的)。您可以通过页面上的按钮实现此服务器端,但出于安全原因,无法干预浏览器的“文件”>“打印”实现。

如果您确实选择了服务器端方式,则可以使用 XSL-FO,但我对它还不够熟悉,无法帮助您。

【讨论】:

    【解决方案2】:

    这与 XSLT 关系不大,更多的是与 HTML/CSS。

    如果您想在每一页上都有页脚,请参阅here。您可以让您的 XSLT 添加带有 position:fixed 的 DIV。

    困难的部分是让它出现在除最后一页之外的每一页上。一个可能有效(未经测试)的快速技巧是使用另一个具有 position:absolutebottom: 0 的 DIV,它具有更高的 z-index 并隐藏页脚。

    【讨论】:

    • 感谢您的回复。您对此有任何其他解决方案。上述解决方案不符合我的标准。 XSL:FO 中的 Marker 有什么关系吗?
    • 浏览器本身并不为 XSL-FO 实现渲染器,因此在这种情况下您不能使用它。也许其他人知道更好的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    • 2019-06-13
    相关资源
    最近更新 更多