HTML JPG PDF XML DOCX
  Product Family
PDF

Definir Campos de Formulário em PDF via SDK Java

Crie seus próprios aplicativos na nuvem para definir arquivos de documentos preenchíveis usando APIs do lado do servidor.

Get Started

Como Definir Campos de Formulário a partir de Documento PDF usando SDK Java na Nuvem

Para definir Campos de Formulário em PDF via SDK Java na Nuvem, usaremos Aspose.PDF Cloud Java SDK Este SDK na Nuvem permite que você crie facilmente aplicativos de criação, edição e conversão de PDF baseados na nuvem em Java para diversas plataformas de nuvem. Abra Repository gerenciador de pacotes, procure por Aspose.PDF Cloud e instale. Você também pode usar o seguinte comando no Console do Gerenciador de Pacotes para instalá-lo usando Maven.

Adicione o repositório Aspose Cloud ao seu arquivo pom.xml da aplicação

Adicionar repositório Aspose Cloud


    <repositories>
        <repository>
            <id>aspose-cloud</id>
            <name>Aspose Cloud Repository</name>
            <url>https://releases.aspose.cloud/java/repo/</url>
        </repository>
    </repositories>

Para instalar a biblioteca cliente da API no seu repositório Maven local, basta executar:

Instalação a partir do Github


    mvn clean install

Para implantá-lo em um repositório Maven remoto, configure as definições do repositório e execute:

Implantar repositório Maven


    mvn clean deploy

Etapas para definir Campos de Formulário em PDF via SDK Java

Desenvolvedores Aspose.PDF Cloud podem facilmente carregar e definir Campos de Formulário em PDF em apenas algumas linhas de código.

  1. Crie um novo objeto Configuration com seu Segredo e Chave de Aplicação
  2. Crie um objeto para conectar à API da Nuvem
  3. Carregue seu arquivo de documento
  4. Execute a configuração
  5. Baixe o resultado
 

Este código de exemplo demonstra como definir Campos de Formulário em documentos PDF


    package com.aspose.asposecloudpdfusecases.acroforms;

    import java.io.File;
    import java.nio.file.Path;
    import java.nio.file.StandardCopyOption;
    import java.util.ArrayList;
    import com.aspose.asposecloudpdf.api.PdfApi;
    import com.aspose.asposecloudpdf.model.FieldResponse;

    public class AcroformSetFiled {
        public static void update() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
	    String LOCAL_FOLDER    = "c:\\Samples";
	    String PDF_DOCUMENT    = "sample.pdf";
            String PDF_OUTPUT      = "forms_set_output.pdf";

            try {
                PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);

                // upload local PDF file to remote storage
                File file = new File(Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString());
                pdfApi.uploadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), file, null);
                System.out.println(String.format("File '%s' successfully uploaded!", Path.of(LOCAL_FOLDER, PDF_DOCUMENT).toString()));

                com.aspose.asposecloudpdf.model.Field field = new com.aspose.asposecloudpdf.model.Field();
                field.name("Siganture_1");
                field.type(com.aspose.asposecloudpdf.model.FieldType.TEXT);
                field.values(new ArrayList<String>(){{ add("aspose-pdf-cloud@example.com"); }});

                FieldResponse response = pdfApi.putUpdateField(PDF_DOCUMENT,  "Signature_1", field, null, REMOTE_FOLDER);
                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when updating field! '" + response.getStatus() + "'");
                else{
                    // download changed PDF file from remote folder...
                    File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER , PDF_DOCUMENT).toString(), null, null);
                    java.nio.file.Files.copy(Path.of(f.getPath()), Path.of(LOCAL_FOLDER, PDF_OUTPUT), StandardCopyOption.REPLACE_EXISTING);
                    System.out.println(String.format("File '%s' successfully dowloaded!", Path.of(LOCAL_FOLDER, PDF_OUTPUT).toString()));                
                    System.out.println("Successfully updated field in document ! '" + PDF_OUTPUT + "'");
                }
            }
            catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 

Trabalhar com AcroForms via SDK Java

AcroForms permite que os usuários interajam diretamente com o PDF preenchendo campos, selecionando opções ou clicando em botões, tornando o documento mais dinâmico. Formulários interativos possibilitam a coleta eficiente de dados, reduzindo a necessidade de digitação manual ou de ferramentas externas. Isso é ideal para pesquisas, cadastros e processos de aplicação. Os usuários podem preencher formulários eletronicamente sem imprimir, escanear ou usar outras ferramentas, economizando tempo e esforço. Incluir AcroForms nos documentos cria uma apresentação refinada e moderna, refletindo profissionalismo e atenção aos detalhes. Adicione os AcroForms em documentos PDF com o Aspose.PDF Cloud Java SDK.

Com nossa biblioteca Java você pode

  • Adicionar cabeçalho e rodapé do documento PDF em formato de texto ou imagem.
  • Inserir tabelas e carimbos (texto ou imagem) em documentos PDF.
  • Anexar múltiplos documentos PDF a um arquivo existente.
  • Trabalhar com anexos, anotações e campos de formulário em PDF.
  • Aplicar criptografia ou descriptografia a documentos PDF e definir uma senha.
  • Exclua todos os carimbos e tabelas de uma página ou de todo o documento PDF.
  • Exclua um carimbo ou tabela específico do documento PDF pelo seu ID.
  • Substitua uma ou várias ocorrências de texto em uma página PDF ou em todo o documento.
  • Suporte abrangente para converter documentos PDF em vários outros formatos de arquivo.
  • Extraia vários elementos de arquivos PDF e otimize documentos PDF.
  • Você pode experimentar nosso App gratuito para adicionar AcroForms em arquivos PDF online e testar a funcionalidade.