Update PDF Forms in Go SDK
Update all of the form fields from a PDF Document using Go Cloud SDK
Get StartedHow to update an AcroForms via Go SDK
El código Go proporcionado está diseñado para actualizar campos de formulario en un documento PDF usando la API Aspose PDF Cloud. Importa los módulos necesarios, lee un archivo PDF local, lo carga en la nube y luego actualiza campos específicos en el PDF. La función updateFormFields encapsula todo el proceso, manejando tanto operaciones de archivo como interacciones con la API. También incluye gestión de errores para manejar posibles problemas durante la lectura del archivo y las solicitudes a la API.
Para actualizar un AcroForm en PDF, utilizaremos el Aspose.PDF Cloud Go SDK. Este SDK en la nube ayuda a los programadores Go a desarrollar aplicaciones basadas en la nube para crear, anotar, editar y convertir PDFs utilizando el lenguaje de programación Go a través de la API REST de Aspose.PDF. Simplemente cree una cuenta en Aspose for Cloud y obtenga la información de su aplicación. Una vez que tenga el SID de la aplicación y la clave, está listo para usar el Aspose.PDF Cloud Go SDK.
Package Manager Console Command
go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
Steps to update AcroForms via Cloud Go
Los desarrolladores de Aspose.PDF Cloud pueden cargar y actualizar fácilmente acroforms en PDF con solo unas pocas líneas de código.
Lee el archivo PDF desde la ruta local.
Carga el archivo PDF en el almacenamiento de Aspose.PDF Cloud.
Crea un nuevo campo de formulario con el nombre del parámetro “field_name” y establece su valor a “spose-pdf-cloud@example.com”.
Actualiza los campos del formulario en el archivo PDF en el almacenamiento de Aspose.PDF Cloud.
Descarga el resultado si lo necesita.
Descarga el resultado si lo necesita.
This sample code shows updating an AcroForms in PDF documents using 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)
}
}
Work with the AcroForms via Go SDK
Actualizar AcroForms en un PDF implica modificar o mejorar los campos de formulario interactivos existentes. Mejore la alineación de los campos, añada información de ayuda o ajuste el orden de tabulación para que el formulario sea más intuitivo y fácil de usar. Incluya campos adicionales como casillas de verificación, listas desplegables o áreas de firma digital para satisfacer nuevas necesidades de recopilación de datos. Actualice AcroForms para cumplir con los estándares de accesibilidad, como añadir etiquetas o mejorar la compatibilidad con tecnologías de asistencia. Actualice AcroForms para garantizar la compatibilidad con dispositivos modernos, navegadores o herramientas de software. Actualice los AcroForms en documentos PDF con Aspose.PDF Cloud Go SDK.
Con nuestra biblioteca Go puedes
- Añadir encabezado y pie de página al documento PDF en formato de texto o imagen.
- Añadir tablas y sellos (texto o imagen) a documentos PDF.
- Adjuntar varios documentos PDF a un archivo existente.
- Trabajar con adjuntos PDF, anotaciones y campos de formulario.
- Aplicar cifrado o descifrado a documentos PDF y establecer una contraseña.
- Eliminar todos los sellos y tablas de una página o de todo el documento PDF.
- Eliminar un sello o tabla específicos del documento PDF por su ID.
- Reemplazar una o múltiples instancias de texto en una página PDF o en todo el documento.
- Amplio soporte para convertir documentos PDF a varios formatos de archivo diferentes.
- Extraer varios elementos de archivos PDF y optimizar los documentos PDF.
- Puedes probar nuestra aplicación gratuita para actualizar los AcroForms en archivos PDF en línea y probar la funcionalidad.
- Recursos de aprendizaje
- Documentación
- Código fuente
- Referencias de API
- Soporte del producto
- Soporte gratuito
- Soporte de pago
- Blog
- ¿Por qué Aspose.PDF Cloud para Go?
- Lista de clientes
- Seguridad