Este tutorial nos orienta sobre como adicionar um campo editável a PDF em Java. Ele compartilha as etapas detalhadas para escrever o aplicativo junto com os recursos necessários para definir o IDE de desenvolvimento para desenvolver esse aplicativo. Um código de amostra pronto para executar também é acompanhado e pode ser usado para adicionar campos preenchíveis ao PDF em Java usando algumas chamadas de API em qualquer ambiente compatível com Java.
Etapas para adicionar campo editável a PDF em Java
- Defina o ambiente de desenvolvimento para usar Aspose.PDF for Java para adicionar controles de formulário
- Instancie o objeto de classe FormEditor para inserir os controles desejados no PDF
- Vincule o arquivo PDF de destino com o objeto de classe FormEditor para acessar o controle para ele
- Add a field caixa de texto na página PDF de destino para preenchimento de dados
- Defina o limite do texto que pode ser inserido neste controle de caixa de texto
- Salve o arquivo PDF resultante contendo os controles de formulário nele
Aqui estão os breves passos sobre como inserir campos preenchíveis em PDF em Java. O processo é iniciado criando um objeto de classe FormEditor e, em seguida, vinculando-o ao arquivo PDF de destino, seguido pela chamada do método addField() que requer o tipo de campo de formulário, nome do campo, número da página do arquivo PDF e a posição e tamanho na página onde este controle deve ser colocado. Para colocar o controle sobre este campo recém-adicionado, o método setFieldLimit() é chamado e define o limite de texto para a caixa de texto.
Código para adicionar campos de formulário a PDF em Java
import com.aspose.pdf.*; | |
import com.aspose.pdf.facades.FieldType; | |
import com.aspose.pdf.facades.FormEditor; | |
public class Main { | |
public static void main(String[] args) throws Exception {//Add a form field in a PDF | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Create the FormEditor class object and bind it with the PDF file for adding form control | |
FormEditor editor = new FormEditor(); | |
editor.bindPdf("input.pdf"); | |
// Add the Textbox control to the first page by calling the addField() method | |
editor.addField(FieldType.Text,"HomeAddress", 1, 200,500,355,534); | |
// Set the maximum text length allowed for this control | |
editor.setFieldLimit("HomeAddress",25); | |
// Save the resultant PDF file | |
editor.save("ResultantFile.pdf"); | |
System.out.println("Done"); | |
} | |
} |
Este código-fonte demonstra a operação para adicionar caixa de texto preenchível ao PDF em Java. Ele usa o objeto de classe FormEditor que usa o enumerador FieldType.Text para descrever o tipo de controle a ser adicionado no formulário, no entanto, você pode usar outros tipos como data e hora, numérico, imagem, código de barras, rádio, caixa de listagem, caixa de seleção e botão de pressão para nomear alguns. O FormEditor pode ser usado não apenas para adicionar campos, mas também para remover os campos, definir atributos visuais do campo, definir o tamanho dos campos e até mesmo renomear os campos, se necessário.
Este tópico nos apresentou a adicionar campos ao PDF em Java. Se você quiser aprender o processo para preencher o formulário PDF com dados de um arquivo Excel, consulte o artigo em como preencher o formulário PDF a partir de dados do Excel em Java.