Anahatlar ve Yer İmleri
from ironpdf import *

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

# Add bookmark
pdf.Bookmarks.AddBookMarkAtEnd("Author's Note", 2)
pdf.Bookmarks.AddBookMarkAtEnd("Table of Contents", 3)

# Store new bookmark in a variable to add nested bookmarks to
summaryBookmark = pdf.Bookmarks.AddBookMarkAtEnd("Summary", 17)

# Add a sub-bookmark within the summary
conclusionBookmark = summaryBookmark.Children.AddBookMarkAtStart("Conclusion", 18)

# Add another bookmark to end of highest-level bookmark list
pdf.Bookmarks.AddBookMarkAtEnd("References", 20)

pdf.SaveAs("existing.pdf")
pip install ironpdf
Anahatlar ve Yer İmleri

Anahatlar ve Yer İmleri

IronPDF for Python, PDF belgelerine gezilebilir bir yer imi anahattı ekleyebilir, okuyucuların doğrudan herhangi bir bölüme atlamasını sağlayan bir içerik tablosu paneli oluşturur - iç içe alt bölümler dahil.

Başlarken

Bir PdfDocument yükleyin veya oluşturun, ardından yer imi girişlerini eklemek için pdf.Bookmarks koleksiyonunu kullanın. Yer imi listesine giriş eklemek için AddBookMarkAtEnd çağırın veya alt bir koleksiyonda alt yer imlerini bir üst öge altında iç içe geçirmek için AddBookMarkAtStart kullanın.

Kodu Anlama

  • pdf.Bookmarks.AddBookMarkAtEnd(title, pageIndex): En üst düzey yer imi listesinin sonuna yeni bir yer imi ekler. pageIndex, yer iminin bağlandığı sıfır tabanlı sayfa indeksidir. Yeni yer imi nesnesini döndürür.
  • bookmark.Children.AddBookMarkAtStart(title, pageIndex): Mevcut bir yer iminin altında bir alt yer imi ekleyerek iç içe bir hiyerarşi oluşturur. Alt yer imi nesnesini döndürür.
  • pdf.Bookmarks.AddBookMarkAtEnd("References", 20): Var olan tüm girişlerden sonra başka bir yer imi ekler.
  • SaveAs(path): PDF ana hatlarında tüm yer imleri gömülü olarak belgeyi kaydeder.

Yer İmi Hiyerarşisi

PDF yer imleri birden fazla yuva seviyesini destekler. AddBookMarkAtEnd veya AddBookMarkAtStart tarafından döndürülen her yer iminin, keyfi derinlikte ağaçlar oluşturmanızı sağlayan kendi .Children koleksiyonu vardır.

Sayfa İndeksleme

Yer imi sayfa indeksleri sıfır tabanlıdır. Belgenin 1. sayfası indeks 0, 18. sayfa indeks 17 ve bu şekilde devam eder.

Başlamaya Hazır mısınız?

Sürüm:2026.10yeni yayınlandı