Kontury i zakladki
IronPDF for Python moze dodac nawigowalny zarys zakladek do dokumentow PDF, tworzac panel spisu tresci, ktory czytelnicy moga uzywac do bezposredniego przechodzenia do dowolnej sekcji — wlaczajac w to zagniezdzone podsekcje.
Pierwsze kroki
Zaladuj lub utworz PdfDocument, nastepnie uzyj kolekcji pdf.Bookmarks, aby dodac elementy zakladek. Wywolaj AddBookMarkAtEnd, aby dodac wpisy do listy zakladek, lub AddBookMarkAtStart na kolekcji dziecka, aby zaglebic podzakladki pod rodzicem.
Zrozumienie kodu
pdf.Bookmarks.AddBookMarkAtEnd(title, pageIndex): Dodaje nowa zakladke na koncu listy zakladek najwyzszego poziomu.pageIndexjest indexem strony opartym na zerze, do ktorej zakladka prowadzi. Zwraca nowy obiekt zakladki.bookmark.Children.AddBookMarkAtStart(title, pageIndex): Dodaje zakladke dziecka pod istniejaca zakladke, tworzac zagniezdzona hierarchie. Zwraca obiekt zakladki dziecka.pdf.Bookmarks.AddBookMarkAtEnd("References", 20): Dodaje kolejna zakladke po wszystkich istniejacych wpisach.SaveAs(path): Zapisuje dokument ze wszystkimi zakladkami osadzonymi w konspekcie PDF.
Hierarchia zakladek
Zakladki PDF obsluguja wiele poziomow zagniezdzenia. Kazda zakladka zwrocona przez AddBookMarkAtEnd lub AddBookMarkAtStart ma wlasna kolekcje .Children, co pozwala na budowanie drzew o dowolnej glebokosci.
Indeksowanie stron
Indeksy stron zakladek bazuja na zerze. Strona 1 dokumentu ma indeks 0, strona 18 ma indeks 17 i tak dalej.






