C++ aracılığıyla PDF belgesindeki Yer İmleri ile çalışın

PDF’deki Yer İmleri C++ ile programlı olarak nasıl değiştirilir.

C++ Kütüphane ile PDF Belgesindeki Yer İmleri ile Nasıl Çalışılır

PDF dosyasına yer imleri 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++ aracılığıyla Yer İmleri ile çalışma adımları


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

  1. Document nesnesini kullanarak bir PDF belgesi açın.
  2. Bir yer imi oluşturun ve özelliklerini tanımlayın.
  3. OutlineItemCollection koleksiyonunu Outlines koleksiyonuna ekleyin.
  4. Dosyayı tekrar kaydet

<% bookmarks.code-block.text %>

PDF Belgesine Yer İşareti Ekle - C++.

<% bookmarks.code-block.subtitle %>

    auto pdfOutline = MakeObject<OutlineItemCollection>(pdfDocument->get_Outlines());
    pdfOutline->set_Title(u"Test Outline");
    pdfOutline->set_Italic(true);
    pdfOutline->set_Bold(true);

    // Set the destination page number
    pdfOutline->set_Action(MakeObject<Aspose::Pdf::Annotations::GoToAction>(pdfDocument->get_Pages()->idx_get(2)));

    // Add a bookmark in the document's outline collection.
    pdfDocument->get_Outlines()->Add(pdfOutline);

    // Save the update document
    pdfDocument->Save(_dataDir + u"AddBookmark_out.pdf");