PDF Formları. C++ ile yönetin

C++ Kütüphanesi için Aspose.PDF kullanarak PDF belgesindeki Acroformları yönetme

C++ Kütüphanesi için Aspose.PDF Kullanarak PDF Formları Nasıl Yönetilir

PDF dosyasına PDF Formları (Acroforms) eklemek için, cpp platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme API’si olan Aspose.PDF for C++ API’sini kullanacağız. NuGet paket yöneticisini açın, Aspose.PDF öğesini arayın ve yükleyin. Paket Yöneticisi Konsolu’ndan aşağıdaki komutu da kullanabilirsiniz.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

C++ kullanarak PDF Formları Nasıl Oluşturulur

Kodu ortamınızda denemek için Aspose.PDF for C++ gerekir.

  1. Document sınıfının bir örneğine PDF yükleyin.
  2. Sayfaya dizini aracılığıyla erişin.
  3. Form koleksiyonunun Ekle yöntemini çağırın.
  4. Eklemek istediğiniz form alanını oluşturun.
  5. PDF dosyasını kaydedin.

PDF'de PDF Formları Oluşturma - C++

Bu örnek kod, C++ kullanarak PDF'de PDF Formlarının nasıl oluşturulacağını gösterir

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