java - 如何使用 iText 在每个页面上添加总页码?

标签 java itext

如何在 iText 中添加每页的总页码?

最佳答案

  1. 首先使用虚拟页数处理从 PdfWriterbytestream 的输出。
  2. 从该 bytestream 创建一个 PdfReader,调用 PdfReader.getNumberOfPages 以获取实际页数。
  3. 重新创建 PDF 输出,了解页数,相应地更改页脚。

这很困惑,但是如果没有两遍方法,就很难知道页数。见 example code有关操作 PDF 的详细信息。

关于java - 如何使用 iText 在每个页面上添加总页码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/759909/

相关文章:

java - 如何让 TitledBorder 的标题在 GUI 中正确显示

java - com.itextpdf.text.exceptions.IllegalPdfSyntaxException : Unbalanced begin/end text operators

java - 在 iText 5.4.4 中调用 new Chapter(int) 时出现 NullPointerException

java - 使用 SVNKit 添加文件夹和提交文件

java - ClassNotFoundException : org. slf4j.LoggerFactory Maven 问题

java - Hibernate:从未使用过查询缓存

java - SyncAdapter- onPerformSync 无法访问互联网

java - 使用 itext 创建 "print-only"PDF

c# - 对 AcroFields (iTextSharp) 的访问速度缓慢

java - 更改 iText 中复选框字段的外观