itextによるPDFサンプルコード(PDFの情報取得)

package chapter5;
import java.io.FileOutputStream;
import java.io.IOException;


import com.itextpdf.text.DocumentException;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.PdfWriter;

public class chapter5 {
public static void main(String[] args) {


try {
PdfReader reader = new PdfReader("C:\\java\\sample.pdf");
System.out.println("暗号化 = " + reader.isEncrypted());
System.out.println("PDFバージョン = 1." + reader.getPdfVersion());
System.out.println("ファイル容量= " + reader.getFileLength() + "バイト");
System.out.println("総ページ数" + reader.getNumberOfPages() + "ページ");
System.out.println("ファイル修復履歴 = " + reader.isRebuilt());
System.out.println("5 ページ目の用紙サイズ = " + reader.getPageSize(5));
System.out.println("10ページ目の回転角度 = " + reader.getPageRotation(10) + "度");
System.out.println("10ページ目の用紙サイズ = " + reader.getPageSize(10));
System.out.println("10ページ目の用紙サイズ(回転考慮) = " + reader.getPageSizeWithRotation(10));
System.out.println("24ページ目の用紙サイズ = " + reader.getPageSize(24));
System.out.println("24ページ目の用紙サイズ(回転考慮) = " +
reader.getPageSizeWithRotation(24));

} catch (IOException ioe) {
System.err.println(ioe.getMessage());
}
}
}