【问题标题】:How to get the current Page Number from PDF form using PDFBOX?如何使用 PDFBOX 从 PDF 表单中获取当前页码?
【发布时间】:2013-02-12 11:39:58
【问题描述】:

如何使用 PDFBOX 从 PDF 表单中获取当前页码?

有什么方法可以获取特定字段的页码吗?例如,如果一个名为 First name 的文本框出现在 PDF 表单的第 4 页上,是否可以将当前页码检索为 4?

对可能的解决方案有任何见解吗?

谢谢

【问题讨论】:

    标签: java pdfbox


    【解决方案1】:

    我通常在 pdf 构建期间在每个新页面上填写页码信息。这意味着我知道当前是最后一页的已编辑页面的页码。

    private void addPageNumber(int page, PDPageContentStream content) throws Exception {
      content.beginText();
      String pageNumber = page + "";
      // TODO: move to the needed text position
      content.drawString(pageNumber);
      content.endText();
    }
    

    我以当前页数为参数调用这个方法:

    addPageNumber(_document.getNumberOfPages(), content);
    

    【讨论】:

      猜你喜欢
      • 2013-03-28
      • 1970-01-01
      • 2018-08-05
      • 2013-02-02
      • 1970-01-01
      • 2021-01-05
      • 2015-07-20
      • 1970-01-01
      • 2011-01-02
      相关资源
      最近更新 更多