JavaでPDFのページ数を取得する方法は何ですか?
javaでPDFのページ数を取得するには、Apache PDFBoxライブラリを使用することができます。まず、PDFBoxライブラリファイルをインポートし、次に以下の手順に従ってPDFのページ数を取得します:
- 最初、PDF文書を表すPDDocumentオブジェクトを作成し、load()メソッドを使用してPDFファイルを読み込むことができます。
import org.apache.pdfbox.pdmodel.PDDocument;
PDDocument document = PDDocument.load(new File("path/to/pdf"));
- 次に、getNumPages()メソッドを使用してPDFのページ数を取得できます。
int numPages = document.getNumPages();
System.out.println("PDF页面数:" + numPages);
- 最後に、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” を置き換えてください。