C++ ile PDF’deki Ek Açıklamaları Yönetin

Modern C++ API’lerimizi kullanarak PDF Ek Açıklamalarını yönetmek için kütüphane.

C++ Kitaplığı Kullanarak Detaylandırmalar Nasıl Yönetilir

PDF dosyasına Metin Açıklamaları eklemek için cpp platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme API’si olan C++ için Aspose.PDF 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++ aracılığıyla PDF belgesinde Ek Açıklamalar oluşturun


Ortamınızdaki kodu denemek için C++ için Aspose.PDF gerekir.

  1. PDF’yi Document sınıfının bir örneğinde yükleyin.
  2. PDF’ye eklemek istediğiniz bir açıklama oluşturun.
  3. Ek açıklamayı Page nesnesinin Ek Açıklamalar koleksiyonuna ekleyin.
  4. PDF dosyasını kaydedin.

PDF Metin Ek Açıklamaları - C++.

Example: C++


    auto document = MakeObject<Document>(_dataDir + u"sample.pdf");

    auto page = document->get_Pages()->idx_get(1);
    auto rect = MakeObject<Rectangle>(200, 750, 400, 790);
    auto textAnnotation = MakeObject<Aspose::Pdf::Annotations::TextAnnotation>(page, rect);

    textAnnotation->set_Title(u"Aspose User");
    textAnnotation->set_Subject(u"Sample Subject");
    textAnnotation->set_State(Aspose::Pdf::Annotations::AnnotationState::Accepted);
    textAnnotation->set_Contents(u"Sample contents for the annotation");
    textAnnotation->set_Open(true);
    textAnnotation->set_Icon(Aspose::Pdf::Annotations::TextIcon::Circle);

    auto border = MakeObject<Aspose::Pdf::Annotations::Border>(textAnnotation);
    border->set_Width(5);
    border->set_Dash(MakeObject<Aspose::Pdf::Annotations::Dash>(1, 1));
    textAnnotation->set_Border(border);
    textAnnotation->set_Rect(rect);

    page->get_Annotations()->Add(textAnnotation);
    document->Save(_dataDir + u"sample_textannot.pdf");
}