Cree formularios PDF a través de C++

Cree formularios PDF en un documento mediante C++. Crea tus propias aplicaciones C++ mediante las API del lado del servidor.

Cómo crear formularios PDF con C++

Para crear formularios PDF (Acroforms) en 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.

Cómo crear AcroForm en 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. Crea un campo.
  3. Crea decoraciones (como Borde).
  4. Agregue un campo al documento y guarde el PDF modificado

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");