Formularze PDF. Zarządzaj przez C++

Zarządzanie programami Acroforms w dokumencie PDF za pomocą biblioteki Aspose.PDF dla C++

Jak zarządzać formularzami PDF za pomocą biblioteki Aspose.PDF dla C++

Aby dodać formularze PDF (Acroforms) do pliku PDF, użyjemy interfejsu API Aspose.PDF for C++, który jest bogatym w funkcje, potężnym i łatwym w użyciu interfejsem API do manipulacji dokumentami dla platformy cpp. Otwórz menedżera pakietów NuGet, wyszukaj Aspose.PDF i zainstaluj. Można również użyć następującego polecenia z konsoli Menedżera pakietów.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Jak tworzyć formularze PDF przy użyciu C++

Potrzebujesz Aspose.PDF for C++, aby wypróbować kod w swoim środowisku.

  1. Załaduj plik PDF w wystąpieniu klasy Document.
  2. Uzyskaj dostęp do strony za pośrednictwem jej indeksu.
  3. Wywołaj metodę Dodaj kolekcji formularzy.
  4. Utwórz pole formularza, które chcesz dodać.
  5. Zapisz plik PDF.

Tworzenie formularzy PDF w formacie PDF - C++

Ten przykładowy kod pokazuje, jak tworzyć formularze PDF w formacie PDF przy użyciu 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");