Formularios PDF. Administrar mediante C++

Gestione Acroforms en un documento PDF con Aspose.PDF para la biblioteca C++

Cómo gestionar formularios PDF con la biblioteca C++

Para añadir formularios PDF (Acroforms) a un archivo PDF, utilizaremos la API Aspose.PDF para C++, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma cpp. Abra el administrador de paquetes NuGet, busque Aspose.pdf e instálelo. También puede utilizar el siguiente comando desde la consola del administrador de paquetes.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Cómo crear formularios PDF con C++

Necesitas Aspose.PDF for C++ para probar el código en tu entorno.

  1. Cargue el PDF en una instancia de la clase Document.
  2. Acceda a la página a través de su índice.
  3. Llama al método Add de la colección Form.
  4. Crea el campo de formulario que deseas agregar.
  5. Guarde el archivo PDF.

Crea formularios PDF en PDF - C++

Este código de ejemplo muestra cómo crear formularios PDF en PDF con C++

// Open document
auto document = MakeObject<Document>(_dataDir + u"TextField.pdf");

// Create a field
auto textBoxField = 
    MakeObject<TextBoxField>(
        document->get_Pages()->idx_get(1),
        MakeObject<Aspose::Pdf::Rectangle>(100, 200, 300, 300)
    );
textBoxField->set_PartialName (u"textbox1");
textBoxField->set_Value (u"Text Box");

// TextBoxField.Border = new Border(
auto border = MakeObject<Aspose::Pdf::Annotations::Border>(textBoxField);
border->set_Width(5);
border->set_Dash (MakeObject<Aspose::Pdf::Annotations::Dash>(1, 1));
textBoxField->set_Border(border);

textBoxField->set_Color(Aspose::Pdf::Color::get_Green());

// Add field to the document
document->get_Form()->Add(textBoxField, 1);

// Save modified PDF
document->Save(_dataDir + u"TextBox_out.pdf");