Title — Aspose.Note FOSS for Python API Reference
क्लास: Title
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import Title ImageRenderOptions: CompositeNode
Title एक का शीर्षक ब्लॉक रखता है Page. यह हमेशा के रूप में सुलभ है page.Title और यह पृष्ठ की चाइल्ड सूची में पहला चाइल्ड नोड भी है (डाल दिया गया है द्वारा AppendChildFirst दस्तावेज़ लोडिंग के दौरान)। इसमें अधिकतम तीन RichText बच्चे: TitleText, TitleDate, और TitleTime.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
TitleText | `RichText | None` | ImageRenderOptions |
TitleDate | `RichText | None` | ImageRenderOptions |
TitleTime | `RichText | None` | ImageRenderOptions |
CompositeNode से विरासत में मिला
| प्रॉपर्टी / मेथड | ImageRenderOptions |
|---|---|
FirstChild | पहला प्रत्यक्ष चाइल्ड (आमतौर पर TitleText RichText नोड) |
LastChild | अंतिम प्रत्यक्ष चाइल्ड |
AppendChildLast(node) | एक चाइल्ड नोड जोड़ें |
GetChildNodes(Type) | पुनरावर्ती गहराई-प्रथम खोज |
for child in title | सीधे बच्चों को इटरेट करें |
Node से विरासत में मिला
| ImageRenderOptions | ImageRenderOptions |
|---|---|
ParentNode | समावेशी Page |
Document | रूट Document |
ImageRenderOptions
Accept(visitor)
title.Accept(visitor: DocumentVisitor) -> NoneImageRenderOptions VisitTitleStart(title), पुनरावर्ती रूप से चाइल्ड का दौरा करता है RichText नोड्स, फिर VisitTitleEnd(title).
उपयोग उदाहरण
पेज का शीर्षक पढ़ें
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)सुरक्षित शीर्षक निष्कर्षण सहायक
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))GetChildNodes के माध्यम से शीर्षक नोड तक पहुँचें
Title वास्तविक चाइल्ड नोड है Page सबट्री में, इसलिए इसे के साथ पाया जा सकता है 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)शीर्षक पाठ एकत्र करने के लिए विजिटर का उपयोग करें
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-सुरक्षा
page.Title यह स्वयं हो सकता है None उन पृष्ठों के लिए जिनमें शीर्षक मेटाडेटा नहीं है।. TitleDate और TitleTime हैं None जब मौजूद नहीं हों। हमेशा सुरक्षा रखें:
text = page.Title.TitleText.Text if page.Title and page.Title.TitleText else ""संबंधित देखें
- ImageRenderOptions: पैरेंट नोड; एक्सपोज़ करता है
page.Title - RichText: TitleText, TitleDate, TitleTime का प्रकार
- DocumentVisitor:
VisitTitleStart/VisitTitleEnd