blu*_*lds 8 python pdf formatting weasyprint
weasyprint了解某些自定义css指令,例如:
@bottom-right {
content: "Page " counter(page) " of " counter(pages) "
}
Run Code Online (Sandbox Code Playgroud)
在weasyprint生成的每个pdf页面的右下角放置一个"Page 1 of 4"样式计数器.
我想为我的页脚生成稍微更漂亮的格式 - 例如,我希望能够以粗体显示某些部分,而其他部分则以斜体显示,如下所示:
第1 页,共 4页
这对weasyprint来说是否可行?如果是这样,我如何指示weasyprint使用这种格式 - 我将采用基于CSS的解决方案,但我更倾向于使用python中的weasyprint库以编程方式执行此操作.
Sim*_*pin 12
"第1 页,共 4页"目前不可行.如果您有兴趣,请发送评论到www-style@w3.org,了解新的CSS功能可能是什么样的.
有效的是:
@bottom-right,与content财产.每页最多可以有16个这样的盒子,但是一个盒子的部分不能用不同的样式.position: fixed每页都重复使用元素.像top: 100%; right: 0你这样的技巧可以像页眉或页脚一样定位它们,但它们在每个页面上都是相同的.counter(page)在那里不起作用.顺便说一下,我通常不会在WeasyPrint问题上看StackOverflow.写入WeasyPrint的邮件列表或问题跟踪器将获得更多响应.