JavaでPDFのページ数を取得する方法は何ですか?

javaでPDFのページ数を取得するには、Apache PDFBoxライブラリを使用することができます。まず、PDFBoxライブラリファイルをインポートし、次に以下の手順に従ってPDFのページ数を取得します:

  1. 最初、PDF文書を表すPDDocumentオブジェクトを作成し、load()メソッドを使用してPDFファイルを読み込むことができます。
import org.apache.pdfbox.pdmodel.PDDocument;

PDDocument document = PDDocument.load(new File("path/to/pdf"));
  1. 次に、getNumPages()メソッドを使用してPDFのページ数を取得できます。
int numPages = document.getNumPages();
System.out.println("PDF页面数:" + numPages);
  1. 最後に、PDDocumentオブジェクトを使用しないときは閉じてリソースを解放することを覚えてください。
document.close();

以下是完整的サンプルコード:

import org.apache.pdfbox.pdmodel.PDDocument;
import java.io.File;

public class GetPDFPageCount {
    public static void main(String[] args) {
        try {
            PDDocument document = PDDocument.load(new File("path/to/pdf"));
            int numPages = document.getNumPages();
            System.out.println("PDF页面数:" + numPages);
            document.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

実際のPDFファイルのパスに上記のコード内の “path/to/pdf” を置き換えてください。

bannerAds