iText2.1.7のライブラリを使用し、PDFのフォームの一覧を出力する。
【手順】
1.「Javaプロジェクトの作成方法」の手順で、「iTextSample012-PdfForm」といプロジェクトを作成。
2.「itext-2.1.7.jarをライブラリに設定する方法」の手順で、プロジェクトに「itext-2.1.7.jar」のライブラリを追加。
3.「Javaクラスファイルの作成方法」の手順で、「Main」というクラスを作成。
4.「Main.java」を以下の様に入力。
import java.io.IOException; import java.util.Iterator; import com.lowagie.text.pdf.AcroFields; import com.lowagie.text.pdf.PdfReader; @SuppressWarnings("unchecked") public class Main { public static void main(String[] args) { try { PdfReader reader = new PdfReader("PdfForm.pdf"); AcroFields form = reader.getAcroFields(); for (Iterator<String> it = form.getFields().keySet().iterator(); it.hasNext();) { String key = it.next(); StringBuilder sb = new StringBuilder(); sb.append("【フォーム名】"); sb.append("\n"); sb.append(key); sb.append("\n"); sb.append("【内容】"); sb.append("\n"); sb.append(form.getField(key)); sb.append("\n"); System.out.println(sb); } } catch (IOException e) { e.printStackTrace(); } } }5.「Ctrl+Shift+O」を押し、パッケージのインポート文を補完。
6.「Ctrl+Shift+F」を押し、ソースコードをフォーマッティング。
7.以下のようなPDFフォームを作成し、プロジェクト直下に『PdfForm.pdf』という名前で配置。
8.「Javaプロジェクトの実行方法」の手順で、「Main.java」を実行。
9.以下の様にフォームの一覧が出力されれば成功です。
以上です。
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。