HTML JPG PDF XML DOCX
  Product Family
PDF

Formularios PDF. Administrar mediante Java SDK

Administrar Acroforms en documentos PDF usando Cloud Java SDK

Get Started

Cómo gestionar formularios PDF utilizando Cloud Java SDK

Para trabajar con AcroForms a través de Cloud Java SDK, utilizaremos Aspose.PDF Cloud Java SDK Este SDK en la nube le permite crear fácilmente aplicaciones creadoras, editoras y convertidoras de PDF basadas en la nube en lenguaje Java para varias plataformas en la nube. Abra Repository administrador de paquetes, busque Aspose.PDF Cloud e instale. También puede usar el siguiente comando desde la Consola del Administrador de Paquetes para instalarlo usando Maven.

Agregue el repositorio Aspose Cloud a su archivo pom.xml

Agregar repositorio 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 la biblioteca cliente API en su repositorio Maven local, simplemente ejecute:

Instalación desde Github


    mvn clean install

Para implementarlo en un repositorio Maven remoto, configure los ajustes del repositorio y ejecute:

Implementar repositorio Maven


    mvn clean deploy

Pasos para crear AcroForms mediante Java SDK

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

  1. Cree una instancia de PdfApi usando su AppSid y AppSecret del panel de Aspose Cloud.
  2. Verifique el almacenamiento en la nube para el archivo. Recupere la lista de archivos en el almacenamiento en la nube usando etFilesList(""). Si no se encuentra el archivo objetivo, proceda a subirlo.
  3. Suba el PDF al almacenamiento en la nube (si es necesario).
  4. Cree un campo TextBox. Instancie un objeto TextBoxField para la página 1 y establezca sus propiedades.
  5. Añada el campo al PDF. Use PutTextBoxField para insertar el campo en el documento almacenado en la nube.
  6. Imprima el estado de la operación. Muestre el estado del resultado en la consola.
 

Este código de ejemplo muestra la creación de AcroForms en documentos PDF


    package com.aspose.asposecloudpdfusecases.acroforms;

    import java.io.File;
    import java.nio.file.Path;
    import java.nio.file.StandardCopyOption;
    import com.aspose.asposecloudpdf.api.PdfApi;
    import com.aspose.asposecloudpdf.model.Border;
    import com.aspose.asposecloudpdf.model.Color;
    import com.aspose.asposecloudpdf.model.Dash;
    import com.aspose.asposecloudpdf.model.HorizontalAlignment;
    import com.aspose.asposecloudpdf.model.Rectangle;
    import com.aspose.asposecloudpdf.model.TextBoxField;
    import com.aspose.asposecloudpdf.model.TextBoxFieldResponse;

    public class AcroformAdd {
        public static void create() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
	    String LOCAL_FOLDER    = "c:\\Samples";
	    String PDF_DOCUMENT    = "sample.pdf";
            String PDF_OUTPUT      = "forms_add_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()));

                TextBoxField field = new TextBoxField();
                field.pageIndex(1);
                field.partialName("EMail");
                field.rect(new Rectangle().LLX(100.).LLY(100.).URX(100.).URY(100.));
                field.height(50.);
                field.width(350.);
                field.horizontalAlignment(HorizontalAlignment.CENTER);
                field.value("aspose-pdf-cloud@example.com");
                field.border(new Border().color(new Color().A(255).G(255)).width(5).dash(new Dash().on(1).off(1)));

                TextBoxFieldResponse response = pdfApi.putTextBoxField(PDF_DOCUMENT, "EMail", field, null, REMOTE_FOLDER);
                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when adding 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 added text field in document ! '" + PDF_OUTPUT + "'");
                }
            }
            catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 

Trabajar con las anotaciones en PDF mediante Java SDK

Agregar anotaciones a un PDF sirve para muchos propósitos importantes en diferentes casos de uso. Una de las razones más comunes es la revisión y retroalimentación. Las anotaciones permiten a los usuarios resaltar partes específicas de un documento, dejar comentarios, hacer preguntas o sugerir cambios. Esto hace que el proceso de revisión sea más eficiente y organizado, especialmente cuando hay múltiples colaboradores involucrados. Agregue anotaciones a documentos PDF con Aspose.PDF Cloud Java SDK.

Con nuestro Java SDK puedes

  • Añadir encabezado y pie de página al documento PDF en formato de texto o imagen.
  • Añadir tablas y sellos de 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í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 anotaciones a archivos PDF en línea y probar la funcionalidad.

  •