IronPDF Kullanarak C# ile PDF'de Yer İşaretleri ve Anahatlar Nasıl Eklenir

IronPDF Kullanarak C#'ta PDF Yer İşaretleri & Ana Hatlar Eklemek

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF, C#'ta PDF belgelerine yer işaretleri (ana hatlar) eklemenize olanak tanır ve İçindekiler Tablosu benzeri navigasyon araçları yaratır. Belgenin kullanılabilirliğini artırmak ve kullanıcıların ana bölümlere hızlıca gitmesine yardımcı olmak için tek veya çok katmanlı yer işaretleri ekleyin. Bu özellik, Windows, Linux ve macOS ortamlarında sorunsuz çalışır.

Hızlı Başlangıç: C#'ta PDF'inize Yer İşaretleri Ekleyin

IronPDF ile hızlı bir başlangıç yaparak PDF belgelerinize yer işaretleri ekleyin. Bu kılavuz, mevcut bir PDF'yi yükleyip navigasyon için yer işaretleri eklemeyi ve güncellenmiş belgeyi kaydetmeyi gösterir. C# projelerinde PDF işlevselliğini artırmak isteyen geliştiriciler için mükemmel.

  1. IronPDF aşağıdaki NuGet Paket Yöneticisi ile yükleyin

    PM > Install-Package IronPdf
  2. Bu kod parçacığını kopyalayın ve çalıştırın.

    var pdf = new IronPdf.PdfDocument("example.pdf");
    pdf.Bookmarks.AddBookMarkAtEnd("Chapter 1", 1);
    pdf.SaveAs("bookmarked.pdf");
  3. Canlı ortamınızda test için dağıtım yapın

    Ücretsiz deneme ile bugün projenizde IronPDF kullanmaya başlayın

    arrow pointer

C#'ta PDF Yer İşaretleri ile Nasıl Çalışırım?

Adobe Acrobat Reader'da, ana hatlar (yer işaretleri olarak da bilinir) sol yan panelde gösterilir ve belgenin ana bölümlerine geçmenin kolay bir yolunu sağlar. Yer işaretleri, okuyucuların karmaşık belgeler arasında verimli bir şekilde gezinmesini sağlayan etkileşimli bir içindekiler tablosu işlevi görür.

IronPDF ile PDF belgelerini içe aktarabilir ve mevcut ana hatlar üzerinde çeşitli işlemler gerçekleştirebilirsiniz: ekleme, yeniden sıralama, özelliklerini düzenleme ve yer işaretlerini silme. Bu, PDF dosyalarınızın organizasyonu ve yapısı üzerinde tam kontrol sağlar, tıpkı belgelerinizi birleştirme veya ayırma işlemlerini yönetmek gibi.

İpuçlarıTüm sayfa dizinleri sıfır tabanlı dizinlemeyi takip eder.

Tek Katmanlı Yer İşaretlerini Nasıl Eklerim?

IronPDF'de bir yer işareti eklemek basittir. AddBookmarkAtEnd yöntemini kullanarak yer imi adını ve ilgili sayfa indeksini belirtin. Bu işlevsellik, başlık ve alt bilgileri ekleme veya özel kenar boşluklarını ayarlama gibi diğer PDF işlemleriyle iyi bir şekilde entegre olur ve profesyonel belgeler oluşturmanıza yardımcı olur. Aşağıda bir örnek verilmiştir:

:path=/static-assets/pdf/content-code-examples/how-to/bookmarks-single-layer-bookmark.cs
using IronPdf;

// Create a new PDF or edit an existing document.
PdfDocument pdf = PdfDocument.FromFile("existing.pdf");

// Add a bookmark
pdf.Bookmarks.AddBookMarkAtEnd("NameOfBookmark", 0);

// Add a sub-bookmark
pdf.Bookmarks.AddBookMarkAtEnd("NameOfSubBookmark", 1);

pdf.SaveAs("singleLayerBookmarks.pdf");
Imports IronPdf

' Create a new PDF or edit an existing document.
Private pdf As PdfDocument = PdfDocument.FromFile("existing.pdf")

' Add a bookmark
pdf.Bookmarks.AddBookMarkAtEnd("NameOfBookmark", 0)

' Add a sub-bookmark
pdf.Bookmarks.AddBookMarkAtEnd("NameOfSubBookmark", 1)

pdf.SaveAs("singleLayerBookmarks.pdf")
$vbLabelText   $csharpLabel

AddBookMarkAtEnd yöntemi, mevcut yer imi listesinin sonuna yer imleri ekler. Yer imlerinin konumunu daha iyi kontrol etmek için, AddBookMarkAtStart kullanarak yer imlerini listenin başına ekleyin. Her yer imi belirli bir sayfa indeksine referans verir ve belge içinde hassas gezinme imkanı sağlar.

Tek Katmanlı Yer İşaretleri Belgesi

Çok Katmanlı Yer İşareti Hiyerarşilerini Nasıl Oluştururum?

IronPDF, PDF belgelerinde gezinmeyi etkili bir şekilde sürdürmek için ağaç yapısında yer işaretleri eklemenize olanak tanır. Bu özellik, çok sayıda sınav kağıdı, satış raporu veya farklı tarih ve yerlerden makbuz kayıtları içeren geniş koleksiyonlarla çalışırken değerlidir. Tıpkı veri toplama için PDF formları oluşturma gibi, yapılandırılmış yer işaretleri, karmaşık bilgilerin hiyerarşik olarak organize edilmesine yardımcı olur.

AddBookMarkAtEnd yöntemi, IPdfBookMark nesnesini döndürür ve alt yer imleri eklemenize olanak tanır. Örneğin, "Examination" yer imine alt yer imleri eklemek için Children.AddBookMarkAtStart("Date1", 0) veya Children.AddBookMarkAtEnd("Date1", 0) kullanın. Bu iç içe geçmiş yapı, belgenizin mantıksal akışını yansıtan bir hiyerarşik organizasyon oluşturur. Aşağıdaki kod bu konsepti gösterir:

:path=/static-assets/pdf/content-code-examples/how-to/bookmarks-multi-layer-bookmark.cs
using IronPdf;

// Load existing PDF document
PdfDocument pdf = PdfDocument.FromFile("examinationPaper.pdf");

// Assign IPdfBookMark object to a variable
var mainBookmark = pdf.Bookmarks.AddBookMarkAtEnd("Examination", 0);

// Add bookmark for days
var date1Bookmark = mainBookmark.Children.AddBookMarkAtStart("Date1", 1);

// Add bookmark for type of test
var paperBookmark = date1Bookmark.Children.AddBookMarkAtStart("Paper", 1);
paperBookmark.Children.AddBookMarkAtEnd("PersonA", 3);
paperBookmark.Children.AddBookMarkAtEnd("PersonB", 4);

// Add bookmark for days
var date2Bookmark = mainBookmark.Children.AddBookMarkAtEnd("Date2", 5);

// Add bookmark for type of test
var computerBookmark = date2Bookmark.Children.AddBookMarkAtStart("Computer", 5);
computerBookmark.Children.AddBookMarkAtEnd("PersonC", 6);
computerBookmark.Children.AddBookMarkAtEnd("PersonD", 7);

pdf.SaveAs("multiLayerBookmarks.pdf");
Imports IronPdf

' Load existing PDF document
Private pdf As PdfDocument = PdfDocument.FromFile("examinationPaper.pdf")

' Assign IPdfBookMark object to a variable
Private mainBookmark = pdf.Bookmarks.AddBookMarkAtEnd("Examination", 0)

' Add bookmark for days
Private date1Bookmark = mainBookmark.Children.AddBookMarkAtStart("Date1", 1)

' Add bookmark for type of test
Private paperBookmark = date1Bookmark.Children.AddBookMarkAtStart("Paper", 1)
paperBookmark.Children.AddBookMarkAtEnd("PersonA", 3)
paperBookmark.Children.AddBookMarkAtEnd("PersonB", 4)

' Add bookmark for days
Dim date2Bookmark = mainBookmark.Children.AddBookMarkAtEnd("Date2", 5)

' Add bookmark for type of test
Dim computerBookmark = date2Bookmark.Children.AddBookMarkAtStart("Computer", 5)
computerBookmark.Children.AddBookMarkAtEnd("PersonC", 6)
computerBookmark.Children.AddBookMarkAtEnd("PersonD", 7)

pdf.SaveAs("multiLayerBookmarks.pdf")
$vbLabelText   $csharpLabel

Bu hiyerarşik yaklaşım, ayrıntılı organizasyon gerektiren karmaşık belgelerle çalışırken özellikle değerlidir. İç içe geçmiş yapı, kullanıcıların içeriği genişletip daraltmasını sağlayarak belgenin yüzlerce sayfası olsa bile gezintiyi sezgisel hale getirir.

Çok Katmanlı Yer İşaretleri Belgesi

Mevcut Yer İşaretlerini Nasıl Alır ve Gezinirim?

IronPDF, bir PDF belgesindeki yer işaretlerini almanızı ve görüntülemenizi kolaylaştırır. Yer işareti ağacında gezinmek basittir ve farklı bölümlere kesintisiz erişim sağlar. Bu işlevsellik, düzenlenmesi gereken mevcut PDF'lerle çalışırken veya yer işaretli bölümler içinde ara ve değiştir gibi özellikleri uygularken önemlidir. Consider the multi-layer bookmarks document example above.

"Examination" yer imi, "Date1" ve "Date2" yer imlerine işaret eden Children özelliğine sahiptir. "Date1" yer imi, "Date2" yer imine işaret eden NextBookmark özelliğine sahiptir. Ayrıca, "Date1" yer imi, "Paper" yer imini içeren Children özelliğine sahiptir. Bu birbirine bağlı yapı, gelişmiş navigasyon düzenleri ve belge organizasyonu sağlar.

Açık PDF belgesindeki tüm yer imlerini almak için GetAllBookmarks yöntemini kullanın. Bu, mevcut tüm yer işaretlerinin kapsamlı bir listesini sağlar ve yer işareti yapısını analiz etmenize ve kullanmanıza olanak tanır:

:path=/static-assets/pdf/content-code-examples/how-to/bookmarks-retrieve-bookmark.cs
using IronPdf;

// Load existing PDF document
PdfDocument pdf = PdfDocument.FromFile("multiLayerBookmarks.pdf");

// Retrieve bookmarks list
var mainBookmark = pdf.Bookmarks.GetAllBookmarks();
Imports IronPdf

' Load existing PDF document
Private pdf As PdfDocument = PdfDocument.FromFile("multiLayerBookmarks.pdf")

' Retrieve bookmarks list
Private mainBookmark = pdf.Bookmarks.GetAllBookmarks()
$vbLabelText   $csharpLabel

Lütfen dikkate alınAynı yer işareti adlarına sahip iki PDF belgesinin birleştirilmesi, yer işareti listesini bozulabilir.

UyarıSadece sayfa indekslerinden oluşturulan yer işaretleri desteklenir. Diğer PDF öğelerinden gelen yer imlerinin sayfa dizini değeri -1 olarak ayarlanacaktır.

PDF'i HTML'den oluştururken İçindekiler Tablosu oluşturmayı öğrenmek için şu makaleye bakın: "IronPDF ile İçindekiler Tablosu Oluşturma."

Başka neler yapabileceğinizi görmek için hazır mısınız? Derli toplu Öğretici sayfamızı kontrol edin: PDF'leri Düzenleyin

Sıkça Sorulan Sorular

C# içinde bir PDF belgeye yer işaretleri nasıl ekleyebilirim?

IronPDF, PDF belgelerine C# içinde yer işaretleri eklemeyi kolaylaştırır. Bir yer işareti adı ve sayfa dizini belirterek AddBookmarkAtEnd yöntemini kullanarak tek katmanlı yer işaretleri ekleyebilirsiniz. Örneğin: pdf.Bookmarks.AddBookMarkAtEnd("Bölüm 1", 1). Bu, kullanıcıların ana bölümlere hızlı geçiş yapmalarına yardımcı olan bir içindekiler tablosuna benzer gezinti yardımcıları oluşturur.

AddBookmarkAtEnd ve AddBookmarkAtStart yöntemleri arasındaki fark nedir?

IronPDF, yer işareti yerleştirmesi için iki yöntem sunar. AddBookMarkAtEnd yöntemi, yer işaretlerini mevcut yer işareti listesinin sonuna eklerken, AddBookMarkAtStart, yer işaretlerini listenin başına ekler. Her iki yöntem de belge içinde kesin gezinme için belirli sayfa dizinlerine referans verir.

Çok seviyeli hiyerarşik yer işaret yapıları oluşturabilir miyim?

Evet, IronPDF, çok katmanlı hiyerarşik yer işaret yapıları oluşturmanıza olanak tanır. Bu, bölümleri olan karmaşık belgeleri organize etmek için özellikle yararlıdır, aynen detaylı bir içindekiler tablosu oluşturan bölüm ve alt bölümler.

Yer işareti işlevselliği farklı işletim sistemlerinde uyumlu mu?

IronPDF'in yer işareti özelliği, Windows, Linux ve macOS ortamlarında sorunsuz çalışır. İşletim sisteminizden bağımsız olarak PDF yer işaretlerini ekleyebilir, düzenleyebilir ve yönetebilirsiniz, bu da farklı platformlarda tutarlı bir işlevsellik sağlar.

Mevcut PDF yer işaretlerinde hangi işlemleri yapabilirim?

IronPDF ile, mevcut PDF özetlerinde yeni yer işaretleri ekleme, yer değiştirme, yer işareti özelliklerini düzenleme ve istenmeyen yer işaretlerini silme dahil çeşitli işlemler gerçekleştirebilirsiniz. Bu, PDF dosyalarınızın yapısı ve organizasyonu üzerinde tam kontrol sağlar.

Kullanıcılar PDF'yi açtığında yer işaretleri nasıl görüntülenir?

Adobe Acrobat Reader ve benzeri PDF görüntüleyicilerde, IronPDF ile oluşturulan yer işaretleri sol kenar çubuğunda özetler olarak görünür. Bunlar, okuyucuların belirli bölümlere tıklayarak karmaşık belgelerde verimli bir şekilde gezinmeleri için etkileşimli bir içindekiler tablosu olarak işlev görür.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 19,014,616 | Sürüm: 2026.5 just released
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizi bir PDF'ye dönüştüğünü izleyin.