
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ページあります。