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
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
TitleText | `RichText | None` | ImageRenderOptions |
TitleDate | `RichText | None` | ImageRenderOptions |
TitleTime | `RichText | None` | ImageRenderOptions |
Geërfd van CompositeNode
| Eigenschap / Methode | ImageRenderOptions |
|---|---|
FirstChild | Eerste directe kind (meestal de TitleText RichText knoop) |
LastChild | Laatste directe kind |
AppendChildLast(node) | Voeg een kindknooppunt toe |
GetChildNodes(Type) | Recursieve diepte‑eerst doorzoeking |
for child in title | Itereer directe kinderen |
Geërfd van Node
| ImageRenderOptions | ImageRenderOptions |
|---|---|
ParentNode | De omvattende Page |
Document | De wortel Document |
ImageRenderOptions
Accept(visitor)
title.Accept(visitor: DocumentVisitor) -> NoneImageRenderOptions 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
- ImageRenderOptions: ouderknooppunt; exposeert
page.Title - RichText: het type van TitleText, TitleDate, TitleTime
- DocumentVisitor:
VisitTitleStart/VisitTitleEnd