PdfBookmarkEntry classe

PdfBookmarkEntry classe

PdfBookmarkEntry est une entrée dans le signet pdf. si la propriété Text de l’instance actuelle est nulle ou “”, l’instance actuelle sera masquée et les enfants seront insérés au niveau actuel.

Le type PdfBookmarkEntry expose les membres suivants :

Constructeurs

Constructeur Description
PdfBookmarkEntry() Construit une nouvelle instance de PdfBookmarkEntry

Propriétés

Propriété Description
text Titre d’un signet.
destination La cellule à laquelle le signet est lié.
destination_name Obtient ou définit le nom de la destination.
sub_entry SubEntry d’un signet.
is_open Lorsque cette propriété est vraie, l’entrée de signet se développera, sinon elle se réduira.
is_collapse Lorsque cette propriété est vraie, l’entrée de signet s’effondrera, sinon elle se développera.

Exemple

from aspose.cells import PdfSaveOptions, Workbook
from aspose.cells.rendering import PdfBookmarkEntry

workbook = Workbook()
workbook.worksheets.add()
workbook.worksheets.add()
cellInPage1 = workbook.worksheets[0].cells.get("A1")
cellInPage2 = workbook.worksheets[1].cells.get("A1")
cellInPage3 = workbook.worksheets[2].cells.get("A1")
cellInPage1.put_value("page1")
cellInPage2.put_value("page2")
cellInPage3.put_value("page3")
pbeRoot = PdfBookmarkEntry()
pbeRoot.text = "root"
pbeRoot.destination = cellInPage1
pbeRoot.sub_entry = []
pbeRoot.is_open = False
subPbe1 = PdfBookmarkEntry()
subPbe1.text = "section1"
subPbe1.destination = cellInPage2
subPbe2 = PdfBookmarkEntry()
subPbe2.text = "section2"
subPbe2.destination = cellInPage3
pbeRoot.sub_entry.append(subPbe1)
pbeRoot.sub_entry.append(subPbe2)
saveOptions = PdfSaveOptions()
saveOptions.bookmark = pbeRoot
workbook.save("output_bookmark.pdf", saveOptions)

Voir également