ボタンフィールドと画像

Contents
[ ]

Java の例 FormExamples.addImageAppearanceToButtonField(...) では、画像ストリームを使用してボタンフィールドの外観を更新する方法を示しています。

ワークフローは以下の通りです。

  • 入力 PDF を form.bindPdf(...) でバインドしてください。
  • 画像ファイルを Files.newInputStream(...) で開いてください。
  • ボタンフィールドに対して form.fillImageField(...) を呼び出してください。
  • 更新された PDF を保存してください。
public static void addImageAppearanceToButtonField(Path inputFile, Path imageFile, Path outputFile) throws Exception {
    Form form = new Form();
    try (InputStream imageStream = Files.newInputStream(imageFile)) {
        form.bindPdf(inputFile.toString());
        form.fillImageField("Image1_af_image", imageStream);
        form.save(outputFile.toString());
    } finally {
        form.close();
    }
}