IronPDF Kullanarak C#'ta PDF İmzalarını ve Kavramlarını Eklemek
IronPDF, PDF belgelerine C# ile imza (tahta) eklemenize olanak tanır, bir İçindekiler Tablosu gibi gezinme yardımları oluşturur. Belge kullanılabilirliğini artıran ve kullanıcıların önemli bölümlere hızlıca atlamalarını sağlayan tek katmanlı veya çok katmanlı imzalar ekleyin. Bu özellik, Windows, Linux ve macOS ortamları arasında sorunsuz çalışır.
Hızlı Başlat: PDF'nize C# ile İmza Ekleme
IronPDF ile PDF belgelerinize yer imleri ekleyerek hızla başlayın. Bu kılavuz, var olan bir PDF'yi nasıl yükleyeceğinizi, gezinme için yer imleri ekleyeceğinizi ve güncellenmiş belgeyi nasıl kaydedeceğinizi gösterir. C# projelerinde PDF işlevselliğini artırmak isteyen geliştiriciler için mükemmeldir.
-
NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronPdf yükleyin
PM > Install-Package IronPdf -
Bu kod parçasını kopyalayıp çalıştırın.
var pdf = new IronPdf.PdfDocument("example.pdf"); pdf.Bookmarks.AddBookMarkAtEnd("Chapter 1", 1); pdf.SaveAs("bookmarked.pdf"); -
Canlı ortamınızda test etmek için dağıtın
Bugün projenizde IronPDF kullanmaya başlayın ücretsiz deneme ile
Minimal Is Akisi (5 adimda)
- NuGet'ten IronPDF'i İndirin
- Var olan PDF belgesini yükleyin veya yeni bir PDF belge oluşturun
- Ana bölümlere atlamak için tek katmanlı yer imleri ekleyin
- Hiyerarşik organizasyon için çok katmanlı yer imleri ekleyin
- Yer imi özelliklerini alın ve görüntüleyin
C#'da PDF Yer İmleri ile Nasıl Çalışırım?
Adobe Acrobat Reader'da planlar (diğer adıyla yer imleri) sol kenar çubuğunda görüntülenir ve belgeye önemli bölümlere atlama için pratik bir yol sunar. Yer imleri, okuyuculara karmaşık belgelerinde verimli bir şekilde gezinme imkanı sağlayan etkileşimli bir içerik tablosu işlevi görür.
IronPDF ile PDF belgelerini içe aktarabilir ve mevcut planlar üzerinde çeşitli işlemler gerçekleştirebilir, örneğin yer imleri ekleyebilir, yeniden sıralayabilir, özellikleri düzenleyebilir veya silebilirsiniz. Bu, belgelerinizi yönetmek için PDF'leri birleştirebilir veya bölebilir gibi, PDF dosyalarınızın organizasyonu ve yapısı üzerinde tam kontrol sağlar.
Tek Katmanlı Yer İmleri Nasıl Eklenir?
IronPDF'de bir yer imi eklemek kolaydır. Yer imi adını ve karşılık gelen sayfa dizinini belirterek AddBookmarkAtEnd yöntemini kullanın. Bu işlevsellik, üstbilgi ve altbilgi ekleme veya özel kenar boşlukları ayarlama gibi diğer PDF işlemleriyle iyi entegre olur ve profesyonel belgeler oluşturmanıza olanak tanır. Aşağıda bir örnek bulunmaktadır:
: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")
AddBookMarkAtEnd yöntemi, mevcut yer imi listesinin sonuna yer imleri ekler. Yer imi yerleşimi üzerinde daha fazla kontrol için, liste başlangıcına yer imleri eklemek üzere AddBookMarkAtStart kullanın. Her yer imi, belge içinde hassas navigasyon sağlayarak belirli bir sayfa indeksine referans verir.
Tek Katmanlı Yer İmleri Belgesi
Çok Katmanlı Yer İmi Hiyerarşileri Nasıl Oluşturulur?
IronPDF, büyük PDF belgelerinde navigasyonu sürdürmek için özellikle yararlı olan bir ağaç yapısında yer imleri eklemenize olanak tanır. Bu özellik, özellikle tek bir PDF belgesinde çeşitli tarihler ve konumlardan sınav kağıtları, satış raporları veya makbuzları içeren geniş koleksiyonlar üzerinde çalışırken değerlidir. Veri toplamak için PDF formları oluşturmaya benzer şekilde, yapısal yer imleri karmaşık bilgileri hiyerarşik olarak organize etmeye yardımcı olur.
AddBookMarkAtEnd yöntemi, alt yer imleri eklemenize olanak tanıyan bir IPdfBookMark nesnesi döndürür. Örneğin, "Muayene" yer imi için alt yer imleri eklemek üzere Children.AddBookMarkAtStart("Date1", 0) veya Children.AddBookMarkAtEnd("Date1", 0) kullanın. Bu iç içe yapı, belgenizin mantıksal akışıyla aynalanan hiyerarşik bir yapı oluşturur. Aşağıdaki kod bu konsepti göstermektedir:
: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")
Bu hiyerarşik yaklaşım, detaylı organizasyon gerektiren karmaşık belgeler üzerinde çalışırken özellikle değerlidir. İç içe yapı, kullanıcıların yer imi bölümlerini genişletip daraltmalarına olanak tanır; bu da, yüzlerce sayfa içeren belgelerde bile gezinmeyi sezgisel hale getirir.
Çok Katmanlı Yer İmleri Belgesi
Mevcut Yer İmlerini Nasıl Alır ve Gezinirim?
IronPDF, bir PDF belgesindeki yer imlerini almayı ve görüntülemeyi kolaylaştırır. Yer imi ağacında gezinmek kolaydır ve farklı bölümlere sorunsuz erişim sağlar. Bu işlevsellik, düzenlenmesi gereken mevcut PDF'ler ile çalışırken veya yer imi bölümlerinde metin arama ve değiştirme gibi özellikleri uygularken gereklidir. Consider the multi-layer bookmarks document example above.
"Muayene" yer imi, "Tarih1" ve "Tarih2" yer imlerine işaret eden bir Children özelliğine sahiptir. "Tarih1" yer imi, "Tarih2" yer imine işaret eden bir NextBookmark özelliğine sahiptir. Ayrıca, "Tarih1" yer iminin "Kağıt" yer imini içeren bir Children özelliği vardır. Bu birbirine bağlı yapı, sofistike gezinme düzenleri ve belge organizasyonu sağlar.
Açılan PDF belgesindeki tüm yer imlerini almak için GetAllBookmarks yöntemini kullanın. Bu, tüm yer imlerinin kapsamlı bir listesini sağlayarak yer imi 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()
-1 olarak ayarlanacaktır.
Bir PDF'yi HTML'den oluştururken İçindekiler Tablosu'nun nasıl oluşturulacağını "IronPDF ile İçindekiler Tablosu Oluşturma" başlıklı makalede öğrenin.
Başka neler yapabileceğinizi görmek için hazır mısınız? Eğitim sayfamızı buradan inceleyin: PDF'leri Düzenle
Sıkça Sorulan Sorular
C#'da bir PDF belgesine nasıl imler eklerim?
IronPDF, C#'da PDF belgelerine imler eklemeyi kolaylastirir. AddBookmarkAtEnd metodunu kullanarak im adini ve sayfa indeksini belirterek tek katmanli imler ekleyebilirsiniz. Ornegin: pdf.Bookmarks.AddBookMarkAtEnd("Chapter 1", 1). Bu, kullanicilarin önemli bölümlere hizli bir şekilde atlamalarina yardimci olan bir etkileşimli içindekiler tablosuna benzer yon bulma yardimlari oluşturur.
AddBookmarkAtEnd ve AddBookmarkAtStart metodları arasındaki fark nedir?
IronPDF, imlerin yerleştirilmesi için iki metod sağlar. AddBookMarkAtEnd metodu, mevcut im listesine imler eklerken, AddBookMarkAtStart liste başına imler ekler. Her iki metod da belgede kesin yon bulma saglamak için belirli sayfa indekslerini referans alir.
Çok seviyeli hiyerarsik im yapıları oluşturabilir miyim?
Evet, IronPDF, çok katmanlı im hiyerarşileri oluşturmanıza izin verir. Bu, icice bölümlerle karmaşık belgeleri organize etmek için özellikle faydalıdır, aynen detaylı bir içindekiler tablosunu bölümler ve alt bölümlerle yapılandıracağınız gibi.
Im özelligi farklı işletim sistemleri arasında uyumlu mu?
IronPDF'in im özelligi Windows, Linux ve macOS işletim sistemlerinde sorunsuz çalışir. İşletim sisteminizden bagimsiz olarak PDF imleri ekleyebilir, düzenleyebilir ve yönetebilirsiniz, farkli platformlarda tutarli bir işlevsellik saglayarak.
Mevcut PDF imleri uzerinde hangi işlemleri yapabilirim?
IronPDF ile, mevcut PDF anahattlarında yeni imler eklemek, bunları yeniden sıralamak, im özelliklerini düzenlemek ve istenmeyen imleri silmek dahil olmak uzere çeşitli işlemler yapabilirsiniz. Bu, PDF dosyalarınızın organizasyonu ve yapısı uzerinde tam kontrol saglar.
Kullanıcılar PDF'yi açtığında imler nasıl görüntülenir?
Adobe Acrobat Reader ve benzeri PDF görüntüleyicilerde, IronPDF ile oluşturulan imler sol yan çubuğunda anahatlar olarak görünür. Bir etkileşimli içindekiler tablosu gibi çalışarak okuyuculara karmaşık belgelerde verimli bir şekilde gezinti yapma olanağı sağlar, belirli bölümlere atlamak için tıklanır.

