Campos de botão e imagens

Contents
[ ]

O exemplo Java em FormExamples.addImageAppearanceToButtonField(...) mostra como atualizar a aparência de um campo de botão com um fluxo de imagem.

O fluxo de trabalho é simples:

  • vincular o PDF de entrada com form.bindPdf(...)
  • abrir o arquivo de imagem com Files.newInputStream(...)
  • chamada form.fillImageField(...) para o campo de botão
  • salve o PDF atualizado
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();
    }
}