Kelola Anotasi dalam PDF melalui C++

Mengelola anotasi dalam dokumen PDF. Gunakan Aspose.PDF untuk C++ untuk memodifikasi file PDF secara terprogram

Cara Mengelola Anotasi Menggunakan C++ Library

Untuk menambahkan Teks Anotasi dalam file PDF, kita akan menggunakan Aspose.PDF untuk C++ API yang merupakan API manipulasi dokumen yang kaya fitur, kuat dan mudah digunakan untuk platform cpp. Buka manajer paket nuget, cari Aspose.pdf dan instal. Anda juga dapat menggunakan perintah berikut dari Konsol Manajer Paket.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Buat Anotasi dalam dokumen PDF melalui C++


Anda perlu Aspose.PDF untuk C++ untuk mencoba kode di lingkungan Anda.

  1. Muat PDF dalam sebuah instance dari kelas Document.
  2. Buat anotasi yang ingin Anda tambahkan ke PDF.
  3. Tambahkan anotasi ke koleksi Anotasi objek Page.
  4. Simpan file PDF.

Anotasi Teks PDF - 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");