Atualizar Formulários PDF no SDK Go
Atualize todos os campos de formulário de um documento PDF usando o SDK Cloud Go
Get StartedComo 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.
Lê o arquivo PDF a partir do caminho local.
Faz upload do arquivo PDF para o armazenamento Aspose.PDF Cloud.
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”.
Atualiza os campos de formulário no arquivo PDF no armazenamento Aspose.PDF Cloud.
Baixe o resultado se necessário
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.
- Recursos de Aprendizagem
- Documentação
- Código Fonte
- Referências da API
- Suporte ao Produto
- Suporte Gratuito
- Suporte Pago
- Blog
- Por que Aspose.PDF Cloud para Go?
- Lista de Clientes
- Segurança