Создавайте PDF-формы с помощью C++

Создавайте PDF-формы в документе с помощью C++. Создавайте собственные приложения C++, используя серверные API.

Как создавать PDF-формы с помощью C++

Для создания PDF-форм (Acroforms) в PDF-файле мы будем использовать API Aspose.PDF для C++, который представляет собой многофункциональный, мощный и простой в использовании API для работы с документами для платформы cpp. Откройте диспетчер пакетов NuGet, найдите ASpose.pdf и установите. Можно также использовать следующую команду из консоли диспетчера пакетов.

Как создать AcroForm в формате PDF с помощью C++


Вам понадобится Aspose.PDF для C++, чтобы попробовать код в своей среде.

  1. Загрузите PDF в экземпляр класса Document.
  2. Создайте поле.
  3. Создавайте украшения (например, Border).
  4. Добавьте поле в документ и сохраните измененный PDF-файл

Создание PDF-форм в формате PDF - C++

В этом примере кода показано, как создавать PDF-формы в формате PDF с помощью 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");