C++ aracılığıyla PDF’ye Yer İşareti Ekle

PDF belgesindeki Yer imlerini değiştirin. PDF belgelerini programlı olarak değiştirmek için C++ için Aspose.PDF öğesini kullanın

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

Yer imleriyle çalışmak için Aspose.PDF for C++ kullanın. PDF’deki yer imleriyle, belirli bölümlere veya sayfalara hızlı bir şekilde gidebilir ve alakalı içeriği aramayı ve bunlara erişmeyi kolaylaştırabilirsiniz. PDF’deki yer imleri, uzun veya karmaşık belgelerde verimli bir şekilde gezinmenize izin vererek kullanıcı arayüzünü geliştirir. PDF’deki iyi yapılandırılmış yer imleri, profesyonel bir belgenin görünümünü iyileştirebilir. Bu özellikle ders kitapları, kılavuzlar, bilimsel makaleler ve raporlar için kullanışlıdır. Sunumlarda yer imleri, kullanıcının slaytlar veya bölümler arasında sorunsuz bir şekilde gezinmesini sağlar. Bu özellik etkileşimli ve doğrusal olmayan sunumlar için yararlı olabilir. PDF belgelerinde yer imleriyle çalışmak gezinmeyi, erişilebilirliği ve genel kullanıcı deneyimini iyileştirir. Bu özelliği eğitim materyallerinde, bilimsel makalelerde, kılavuzlarda veya sunumlarda kullanın. PDF’deki yer imleri belgelerinizin kalitesini, verimliliğini ve tarama deneyimini iyileştirir. 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

Bu örnek bir PDF belgesi açar ve C++ aracılığıyla belirli özelliklere sahip bir yer imi oluşturur. Bir ‘GoToAction’ nesnesi kullanarak yer imi için hedef sayfayı ayarlar. Ardından, ‘OutlineItemCollection’ kullanarak belge yapısına ekleyin ve ardından değiştirilen belge yer işaretini yeni bir PDF dosyasına kaydedin. Bu, belge gezinme işlevlerini geliştirmek için en iyi çözümdür.

PDF Belgesine Yer İşareti Ekle - C++

Bu örnek kod, PDF'ye nasıl yer işareti ekleneceğini gösterir - C++

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