Moduli PDF. Gestisci tramite C++

Gestisci gli Acroform nel documento PDF utilizzando la libreria Aspose.PDF for C++

Come gestire i moduli PDF utilizzando Aspose.PDF per la libreria C++

Per aggiungere moduli PDF (Acroforms) in un file PDF, utilizzeremo l’API Aspose.PDF for C++ che è un’API di manipolazione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma cpp. Apri il gestore di pacchetti NuGet, cerca Aspose.PDF e installa. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Come creare moduli PDF utilizzando C++

È necessario Aspose.PDF for C++ per provare il codice nel proprio ambiente.

  1. Carica il PDF in un’istanza della classe Document.
  2. Accedi alla Pagina tramite il suo indice.
  3. Chiamate il metodo Add dell’insieme Form.
  4. Crea il campo del modulo che desideri aggiungere.
  5. Salva il file PDF.

Crea moduli PDF in PDF - C++

Questo codice di esempio mostra come creare moduli PDF in PDF utilizzando 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");