gpt4 book ai didi

python - 是否可以使用 weasyprint 对页脚进行精美的格式化?

转载 作者:bug小助手 更新时间:2023-10-28 10:49:29 33 4
gpt4 key购买 nike

weasyprint 理解某些自定义 css 指令,例如:

 @bottom-right {
content: "Page " counter(page) " of " counter(pages) "
}

在 weasyprint 生成的每个 pdf 页面的右下方放置一个“Page 1 of 4”样式计数器。

我想为我的页脚制作稍微花哨的格式 - 例如,我希望能够以粗体显示某些部分,而将其他部分显示为斜体,如下所示:

页面 1 4

使用 weasyprint 是否可行?如果是这样,我如何指示 weasyprint 使用这种格式 - 我将采用基于 CSS 的解决方案,但我更愿意使用 python 中的 weasyprint 库以编程方式执行此操作。

最佳答案

“页面 1 of 4”目前不可行。如果您有兴趣,请将评论发送至www-style@w3.org关于新的 CSS 功能会是什么样子来做这种事情。

有效的是:

  • @bottom-right 这样的页边距规则,带有 content 属性。每页最多可以有 16 个这样的框,但一个框的各个部分不能有不同的样式。
  • position: fixed 的元素在每一页上重复出现。像 top: 100%; 这样的技巧右:0 您可以将它们定位为页眉或页脚,但它们在每一页上都是相同的。 counter(page) 在那里不起作用。

顺便说一句,我通常不看 StackOverflow 的 WeasyPrint 问题。写信给 WeasyPrint 的邮件列表或问题跟踪器会得到更多回复。

关于python - 是否可以使用 weasyprint 对页脚进行精美的格式化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17843147/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com