man*_*ana 7 itext flying-saucer
我一直在玩飞碟R8并试图从我的PDF的首页隐藏页眉和页脚.
我跟着那个提示尝试遵循内容的W3C规范: 我的print.css中的element()(W3C运行元素).据描述,以下内容应解决我的问题:
@page { @top-center { content: element(header, first-except) }}
Run Code Online (Sandbox Code Playgroud)
但似乎这还没有在R8中实现.所以我用set-string方法尝试了上面的方法.
#header { set-string: header content() }
@page { @top-center { content: string(header, first-except) }}
Run Code Online (Sandbox Code Playgroud)
但是没有任何内容被渲染,内容:string()似乎被打破了,因为我放在那里的任何内容都不会被渲染:
@page { @top-center { content: "foo" string(header, first-except) }} /*broken*/
@page { @top-center { content: "foo" string(header) }} /*broken*/
@page { @top-center { content: "foo" }} /*works!*/
Run Code Online (Sandbox Code Playgroud)
那么有谁知道如何让这个工作?
man*_*ana 13
好的,洗液很容易.我从飞碟手册来源链接中复制了它
我必须做以下事情:
在没有页码编号的情况下添加第二个页脚:
<div id="normalFooter" style="position: running(normalFooter);">
<div class="footerContent">fancy stuff</div>
page <span class="page"/> of <span class="pagecount"/>
</div>
<div id="firstPageFooter" style="position: running(firstPageFooter);">
<div class="footerContent">fancy stuff</div>
</div>
Run Code Online (Sandbox Code Playgroud)
诀窍是CSS @page:第一:
@page {
@bottom-right {
content: element(normalFooter);
}
}
@page :first {
@bottom-right {
content: element(firstPageFooter);
}
}
Run Code Online (Sandbox Code Playgroud)
除了第一个页面之外,所有页面都有一个普通的页脚,它有一个不同的页脚.
归档时间: |
|
查看次数: |
5008 次 |
最近记录: |