PDFBOX を使用して PDF フォームから現在のページ番号を取得するには?
特定のフィールドのページ番号を取得する方法はありますか? たとえば、という名前のテキスト ボックスFirst name
が PDF フォームの 4 ページにある場合、現在のページ番号を 4 として取得できますか?
可能な解決策への洞察はありますか?
ありがとう
私は通常、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);