HTML JPG PDF XML DOCX
  Product Family
PDF

Atualizar Formulários PDF no SDK Java

Atualize todos os campos do formulário do documento PDF usando Aspose.PDF Cloud Java API

Get Started

Como Atualizar Campos de Formulário de Documento PDF usando Cloud Java SDK

Para atualizar um AcroForm via Cloud Java SDK, usaremos Aspose.PDF Cloud Java SDK Este Cloud SDK permite criar facilmente aplicativos de criação, edição e conversão de PDF baseados em nuvem na linguagem Java para várias plataformas de nuvem. Abra Repository gerenciador de pacotes, procure por Aspose.PDF Cloud e instale. Você também pode usar o comando a seguir no Console do Gerenciador de Pacotes para instalá-lo usando Maven.

Adicione o repositório Aspose Cloud ao seu 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 do Github


    mvn clean install

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

Implantar repositório Maven


    mvn clean deploy

Etapas para atualizar AcroForms via SDK Java

Os desenvolvedores Aspose.PDF Cloud podem carregar e atualizar facilmente acroforms em PDF com 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 Cloud
  3. Faça upload do seu arquivo de documento
  4. Execute a atualização
  5. Baixe o resultado
 

Este código de exemplo mostra a atualização dos AcroForms 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.Field;
    import com.aspose.asposecloudpdf.model.Fields;
    import com.aspose.asposecloudpdf.model.FieldsResponse;

    public class AcroformsChangeFileds {
        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"); }});

                ArrayList<Field> fieldsList = new ArrayList<Field>();
                fieldsList.add(field);
                Fields fields = new Fields().list(fieldsList);

                FieldsResponse response = pdfApi.putUpdateFields(PDF_DOCUMENT, fields, 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 os 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 inserção manual de informações ou de ferramentas externas. Isso é ideal para pesquisas, inscrições e processos de candidatura. Os usuários podem preencher formulários eletronicamente sem imprimir, escanear ou usar outras ferramentas, economizando tempo e esforço. Incluir AcroForms em documentos cria uma apresentação refinada e moderna, refletindo profissionalismo e atenção aos detalhes. Adicione os AcroForms em documentos PDF com Aspose.PDF Cloud Java SDK.

Com nossa biblioteca Java você pode

  • Adicionar cabeçalho e rodapé de documentos PDF em formato de texto ou imagem.
  • Adicionar tabelas e carimbos (texto ou imagem) a documentos PDF.
  • Anexar múltiplos documentos PDF a um arquivo existente.
  • Trabalhar com anexos PDF, anotações e campos de formulário.
  • Aplicar criptografia ou descriptografia a documentos PDF e definir uma senha.
  • Exclua todas as estampas e tabelas de uma página ou de todo o documento PDF.
  • Exclua uma estampa ou tabela específica 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 extensivo para converter documentos PDF para 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.