HTML JPG PDF XML DOCX
  Product Family
PDF

Formularios PDF. Gestionar a través de .NET SDK

Gestionar Acroforms en documentos PDF usando Cloud .NET SDK

Get Started

Cómo gestionar formularios PDF usando Cloud .NET SDK

Para trabajar con AcroForms a través de Cloud .NET SDK, usaremos Aspose.PDF Cloud .NET SDK Este SDK en la nube le permite crear fácilmente aplicaciones en la nube para crear, editar y convertir PDFs en C#, ASP.NET u otros lenguajes .NET para varias plataformas en la nube. Abra NuGet el gestor de paquetes, busque Aspose.PDF Cloud e instale. También puede usar el siguiente comando desde la Consola del Gestor de Paquetes.

Comando de la Consola del Gestor de Paquetes


    PM> Install-Package Aspose.Pdf-Cloud
     

Pasos para crear AcroForms a través de .NET 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 Control 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 GetFilesList(""). Si no se encuentra el archivo objetivo, proceda a cargarlo.
  3. Cargue el PDF en el almacenamiento en la nube (si es necesario).
  4. Crear un campo de cuadro de texto. Instanciar un objeto TextBoxField para la página 1 y establecer propiedades.
  5. Agregar el campo al PDF. Utilice PutTextBoxField para insertar el campo en el documento almacenado en la nube.
  6. Imprimir el estado de la operación. Muestre el estado del resultado en la consola.
 

Este código de ejemplo muestra cómo crear un AcroForms en documentos PDF


    public static void AddFormField()
    {
        const string localImageFileName = @"C:\Samples\StudentInfoFormElectronic.pdf";
        const string storageFileName = "StudentInfoFormElectronic.pdf";
        // Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required).            
        var pdfApi = new PdfApi(AppSecret, AppSid);
        var filesOnStorage = pdfApi.GetFilesList("");
        if (filesOnStorage.Value.All(f => f.Name != storageFileName))
        {
            using var file = File.OpenRead(localImageFileName);
            var uploadResult = pdfApi.UploadFile(storageFileName, file);
            Console.WriteLine(uploadResult.Uploaded[0]);
        }
        var textBoxField = new TextBoxField(PageIndex: 1)
        {
            PartialName = "Email",
            Rect = new Rectangle(100, 100, 180, 120),
            Value = "aspose-pdf-cloud@example.com",
            Border = new Border(Width: 5, Dash: new Dash(1, 1))
        };

        var response = pdfApi.PutTextBoxField(storageFileName, "Email", textBoxField);
        Console.WriteLine(response.Status);
    }