HTML JPG PDF XML DOCX
  Product Family
PDF

Agregar formularios PDF en SDK Go

Agregar campos de formulario a un documento PDF usando Go Cloud SDK

Get Started

Cómo crear un AcroForm mediante SDK Go

Para crear un AcroForm en PDF, utilizaremos 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 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 y la clave de la aplicación, estará listo para usar el Aspose.PDF Cloud Go SDK.

Comando de la consola del administrador de paquetes


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

Pasos para crear AcroForms mediante Go

Los desarrolladores de Aspose.PDF Cloud pueden cargar y crear acroforms en PDF con solo unas pocas líneas de código.

  1. Sube el archivo PDF al servicio Aspose.PDF Cloud.
  2. Crea un nuevo campo de cuadro de texto con las propiedades necesarias
  3. Añade el campo de cuadro de texto al archivo PDF almacenado en el servicio Aspose.PDF Cloud.
  4. Descargue el resultado si lo necesita
 

Este código de ejemplo muestra cómo crear AcroForms en 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, 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)


	textBox := asposepdfcloud.TextBoxField{
		PageIndex:   1,
		PartialName: "EMail",
		Rect:        &asposepdfcloud.Rectangle{LLX: 100, LLY: 100, URX: 180, URY: 120},
		Value:       "aspose-pdf-cloud@example.com",
		Border:      &asposepdfcloud.Border {
                    Width: 5,
                    Dash:  &asposepdfcloud.Dash{On: 1, Off: 1},
		},
	}

	_, httpResponse, err := pdfApi.PutTextBoxField(document_name, "EMail", textBox, 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)
	}
    }
 

Trabajar con AcroForms mediante Go SDK

Los AcroForms permiten a los usuarios interactuar directamente con el PDF rellenando campos, seleccionando opciones o pulsando botones, lo que hace que el documento sea más dinámico. Los formularios interactivos facilitan la recopilación eficiente de datos, reduciendo la necesidad de entrada manual de información o herramientas externas. Esto es ideal para encuestas, registros y procesos de solicitud. Los usuarios pueden llenar los formularios electrónicamente sin imprimir, escanear o usar otras herramientas, ahorrando tiempo y esfuerzo. Incluir AcroForms en los documentos crea una presentación pulida y moderna, que refleja profesionalismo y atención al detalle. Agregue los AcroForms a documentos PDF con Aspose.PDF Cloud Go SDK.

Con nuestra biblioteca Go puedes

  • Agregar encabezado y pie de página del 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 archivos 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ífico del documento PDF mediante su ID.
  • Reemplazar una o varias instancias de texto en una página PDF o en todo el documento.
  • Amplio soporte para convertir documentos PDF a varios formatos de archivo.
  • Extraer varios elementos de archivos PDF y optimizar los documentos PDF.
  • Puedes probar nuestra aplicación gratuita para agregar los AcroForms a archivos PDF en línea y probar la funcionalidad.