Crie formulários PDF via C++

Crie acroformas em PDF programaticamente usando Aspose.PDF para a biblioteca C++

Como criar formulários PDF usando C++

Para criar formulários PDF (Acroforms) em arquivo PDF, usaremos a API Aspose.PDF for C++, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma cpp. Abra o gerenciador de pacotes NuGet, pesquise Aspose.PDF e instale. Você também pode usar o seguinte comando no console do gerenciador de pacotes.

Como criar o AcroForm em PDF usando C++


Você precisa de Aspose.PDF para C++ para testar o código em seu ambiente.

  1. Carregue o PDF em uma instância da classe Document.
  2. Crie um campo.
  3. Crie decorações (como Border).
  4. Adicionar campo ao documento e salvar o PDF modificado

Crie formulários PDF em PDF - C++

Este exemplo de código mostra como criar formulários PDF em PDF usando 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");