HTML JPG PDF XML DOCX
  Product Family
PDF

Atualizar Formulários PDF no SDK Go

Atualize todos os campos de formulário de um documento PDF usando o SDK Cloud Go

Get Started

Como atualizar um AcroForms via SDK Go

O código Go fornecido foi projetado para atualizar campos de formulário em um documento PDF usando a API Aspose PDF Cloud. Ele importa os módulos necessários, lê um arquivo PDF local, faz upload para a nuvem e, em seguida, atualiza campos específicos no PDF. A função updateFormFields encapsula todo o processo, lidando tanto com operações de arquivo quanto com interações da API. Também inclui tratamento de erros para gerenciar possíveis problemas durante a leitura do arquivo e as solicitações à API.

Para atualizar um AcroForm em PDF, usaremos Aspose.PDF Cloud Go SDK. Este SDK Cloud auxilia programadores Go a desenvolver aplicativos baseados em nuvem de criação, anotação, edição e conversão de PDF usando a linguagem Go via API REST Aspose.PDF. Basta criar uma conta em Aspose for Cloud e obter as informações da sua aplicação. Assim que você tiver o SID e a chave da App, estará pronto para usar o Aspose.PDF Cloud Go SDK.

Comando do Console do Gerenciador de Pacotes


     
    go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
     
     

Etapas para atualizar AcroForms via Cloud Go

Desenvolvedores Aspose.PDF Cloud podem facilmente carregar e atualizar acroforms em PDF com apenas algumas linhas de código.

  1. Lê o arquivo PDF a partir do caminho local.

  2. Faz upload do arquivo PDF para o armazenamento Aspose.PDF Cloud.

  3. Cria um novo campo de formulário com o nome do parâmetro “field_name” e define seu valor como “spose-pdf-cloud@example.com”.

  4. Atualiza os campos de formulário no arquivo PDF no armazenamento Aspose.PDF Cloud.

  5. Baixe o resultado se necessário

  6. Baixe o resultado se necessário

 

Este código de exemplo mostra a atualização de um AcroForms em documentos PDF usando Go


    package main

    import (
        "fmt"

        asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
    )

    func appendFormFiled(document_name string, output_name string, field_name string, local_folder string, remote_folder string) {
        // Initialize Credentials and create Pdf.Cloud service object
	AppSID := "YOUR_APP_SID" // Your Application SID
	AppKey := "YOUR_APP_KEY" // Your Application Key

	pdfApi := asposepdfcloud.NewPdfApiService(AppSID, AppKey, "")

	args := map[string]interface{}{
            "folder": remote_folder,
	}

	file, _ := os.Open(filepath.Join(local_folder, document_name))
	_, _, _ = pdfApi.UploadFile(filepath.Join(remote_folder, document_name), file, args)


	field := asposepdfcloud.Field{
		Name: field_name,
		Type_:  asposepdfcloud.FieldTypeText,
		Values: []string{"aspose-pdf-cloud@example.com"},
		Rect: &asposepdfcloud.Rectangle{ LLX:125, LLY: 735, URX: 200, URY: 752},
	}

	fields := asposepdfcloud.Fields{};
	fields.List = []asposepdfcloud.Field{ field }

	_, httpResponse, err := pdfApi.PutUpdateFields(document_name, fields, args)

	if err != nil {
            fmt.Println(err.Error())
	} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
            fmt.Println("Unexpected error!")
	} else {
            result_data, _, _ := pdfApi.DownloadFile(path.Join(remote_folder, document_name), args)
	    fileName := path.Join(local_folder, output_name)
	    f, _ := os.Create(fileName)
	    _, _ = f.Write(result_data)
	}
    }
 

Trabalhar com os AcroForms via SDK Go

Atualizar AcroForms em um PDF envolve modificar ou aprimorar campos de formulário interativos existentes. Melhore o alinhamento dos campos, adicione dicas de ferramenta ou ajuste a ordem de tabulação para tornar o formulário mais intuitivo e fácil de usar. Inclua campos adicionais, como caixas de seleção, menus suspensos ou áreas de assinatura digital para atender a novas necessidades de coleta de dados. Atualize os AcroForms para atender aos padrões de acessibilidade, como adicionar rótulos ou melhorar a compatibilidade com tecnologias assistivas. Atualize os AcroForms para garantir compatibilidade com dispositivos, navegadores ou ferramentas de software modernos. Atualize os AcroForms em documentos PDF com o Aspose.PDF Cloud Go SDK.

Com nossa biblioteca Go você pode

  • Adicionar cabeçalho e rodapé ao documento PDF em formato de texto ou imagem.
  • Inserir tabelas e carimbos (texto ou imagem) em documentos PDF.
  • Anexar vários 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.
  • Excluir todos os carimbos e tabelas de uma página ou de todo o documento PDF.
  • Excluir um carimbo ou tabela específica do documento PDF pelo seu ID.
  • Substituir uma ou várias ocorrências de texto em uma página PDF ou em todo o documento.
  • Suporte extensivo para converter documentos PDF em vários outros formatos de arquivo.
  • Extrair vários elementos de arquivos PDF e otimizar documentos PDF.
  • Você pode experimentar nosso App gratuito para atualizar os AcroForms em arquivos PDF online e testar a funcionalidade.