Title — Aspose.Note FOSS for Python API Reference

Klasse: Title

ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import Title ImageRenderOptions: CompositeNode

Title bevat het titelblok van een Page. Het is altijd toegankelijk als page.Title en is ook het eerste kindknooppunt in de kinderlijst van de pagina (ingevoegd via AppendChildFirst tijdens het laden van het document). Het bevat tot drie RichText kinderen: TitleText, TitleDate, en TitleTime.


ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
TitleText`RichTextNone`ImageRenderOptions
TitleDate`RichTextNone`ImageRenderOptions
TitleTime`RichTextNone`ImageRenderOptions

Geërfd van CompositeNode

Eigenschap / MethodeImageRenderOptions
FirstChildEerste directe kind (meestal de TitleText RichText knoop)
LastChildLaatste directe kind
AppendChildLast(node)Voeg een kindknooppunt toe
GetChildNodes(Type)Recursieve diepte‑eerst doorzoeking
for child in titleItereer directe kinderen

Geërfd van Node

ImageRenderOptionsImageRenderOptions
ParentNodeDe omvattende Page
DocumentDe wortel Document

ImageRenderOptions

Accept(visitor)

title.Accept(visitor: DocumentVisitor) -> None

ImageRenderOptions VisitTitleStart(title), bezoekt recursief kind RichText knooppunten, dan VisitTitleEnd(title).


Voorbeelden van gebruik

Lees een paginatitel

from aspose.note import Document, Page

doc = Document("MyNotes.one")
for page in doc.GetChildNodes(Page):
    title = page.Title
    if title and title.TitleText:
        print("Title:", title.TitleText.Text)
    if title and title.TitleDate:
        print("Date:", title.TitleDate.Text)
    if title and title.TitleTime:
        print("Time:", title.TitleTime.Text)

Hulp voor veilige titelextractie

from aspose.note import Document, Page

def get_title(page: Page) -> str:
    if page.Title and page.Title.TitleText:
        return page.Title.TitleText.Text
    return "(untitled)"

doc = Document("MyNotes.one")
for page in doc.GetChildNodes(Page):
    print(get_title(page))

Toegang tot het titelknooppunt via GetChildNodes

Title is een echt kindknooppunt in de Page subboom, zodat het kan worden gevonden met GetChildNodes:

from aspose.note import Document, Page, Title

doc = Document("MyNotes.one")
for page in doc.GetChildNodes(Page):
    titles = page.GetChildNodes(Title)
    if titles:
        t = titles[0]
        print("TitleText:", t.TitleText.Text if t.TitleText else None)

Gebruik een visitor om de titeltekst te verzamelen

from aspose.note import Document, DocumentVisitor, Title

class TitleCollector(DocumentVisitor):
    def __init__(self):
        self.titles = []

    def VisitTitleStart(self, title: Title) -> None:
        if title.TitleText:
            self.titles.append(title.TitleText.Text)

doc = Document("MyNotes.one")
collector = TitleCollector()
doc.Accept(collector)
print(collector.titles)

None‑veiligheid

page.Title zichzelf kan zijn None voor pagina’s zonder titelmetadata. TitleDate en TitleTime zijn None wanneer niet aanwezig. Altijd beveiligen:

text = page.Title.TitleText.Text if page.Title and page.Title.TitleText else ""

Zie ook

 Nederlands