PDF文書全体のページ数を取得ページ数(総ページ数)を取得します。
PDF文書を読み込み、総ページ数を取得して画面に表示します。
この例では次の機能を使っています。
package cookbook; import jp.co.antenna.ptl.*; public class GetPageCount{ /** * @param args the command line arguments */ public static void main(String[] args) { if (args.length != 1) { System.out.println("usage: java GetPageCount in-pdf-file"); return; } try (PtlParamInput inputFile = new PtlParamInput(args[0]); PtlPDFDocument doc = new PtlPDFDocument()) { // PDFファイルをロード doc.load(inputFile); //ページ数を取得 int pages = doc.getPageCount(); //ページ数を出力します。 System.out.println("This pdf "+"has "+ pages +" page(s)."); } catch (PtlException pex) { System.out.println("PtlException : ErrorCode = " + pex.getErrorCode() + "\n " + pex.getErrorMessage()); } catch (Exception ex) { System.out.println(ex.getMessage()); ex.printStackTrace(); } catch (Error ex) { System.out.println(ex.getMessage()); ex.printStackTrace(); } finally { System.out.println("-- 完了 --"); } } }
GetPageCount.java
C:\samples>java cookbook.GetPageCount usage: java GetPageCount in-pdf-file C:\samples>java cookbook.GetPageCount testPages_10.pdf This pdf has 10 page(s). -- 完了 --
入力されたtestPages_10.pdfというPDF文書は10ページあります。