Aspose.Note FOSS for Python
این مرجع تمام سطح عمومی API را شامل میشود aspose-note نسخه 26.3.1. فقط نمادهای صادر شده از aspose.note پکیج در اینجا مستند شدهاند. هر چیزی زیر aspose.note._internal یک جزئیات پیادهسازی است و ممکن است بدون اطلاع تغییر کند.
ImageRenderOptions: pip install aspose-note (core) یا pip install "aspose-note[pdf]" (with PDF export)
ImageRenderOptions: from aspose.note import Document, RichText, ...
ImageRenderOptions
سند و پیمایش
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Document | شیء ریشه سند. یک .one فایل را بارگذاری کنید، صفحات را پیمایش کنید و به PDF ذخیره کنید. |
DocumentVisitor | پایهٔ انتزاعی برای پیمایش الگوی بازدیدگر در درخت سند. |
Node | کلاس پایه برای تمام گرههای سند. |
CompositeNode | کلاس پایه برای گرههایی که میتوانند گرههای فرزند را دربر بگیرند. |
ساختار سند
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Page | نمایانگر یک صفحه OneNote. |
Title | بلوک عنوان صفحه شامل TitleText، TitleDate و TitleTime. |
Outline | محفظه موقعیتی برای گرههای OutlineElement. |
OutlineElement | محفظه برگ؛ شامل RichText، Image، Table و AttachedFile است. |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
RichText | بلوک متن با دنبالههای قالببندی، برچسبها و پیوندهای فراگیر. |
TextRun | بخش متن قالببندیشدهٔ تک درون یک RichText. |
TextStyle | ویژگیهای قالببندی برای یک TextRun. |
Image | تصویر جاسازیشده با بایتهای خام و فراداده. |
AttachedFile | پیوست فایل جاسازیشده با بایتهای خام. |
Table | جدول با ردیفها، سلولها و عرض ستونها. |
TableRow | یک ردیف درون جدول. |
TableCell | یک سلول درون ردیف جدول؛ شامل گرههای محتوا است. |
NoteTag | برچسب OneNote (ستاره، چکباکس و غیره) که به یک گره محتوا پیوست شده است. |
NumberList | متادیتای فهرست شمارهدار روی یک عنصر OutlineElement. |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
LoadOptions | گزینهها برای بارگذاری یک .one فایل. |
SaveOptions | کلاس پایه برای گزینههای ذخیرهسازی. |
PdfSaveOptions | گزینههای ذخیرهسازی مخصوص PDF (آیکونهای برچسب). |
قالبهای سازگاری
| ImageRenderOptions | ImageRenderOptions |
|---|---|
License | قطعه کد سازگاری: SetLicense() یک عملیات بیاثر در این پیادهسازی منبع باز است. |
Metered | قطعه سازگاری: SetMeteredKey() یک عملیات بیاثر در این پیادهسازی منبع باز است. |
جزئیات کلاس
ImageRenderOptions
کلاس سند ریشه. بارگذاری یک .one فایل از مسیر فایل، یک pathlib.Path, یا یک جریان باینری.
from aspose.note import Document, LoadOptions
doc = Document(source=None, load_options=None)پارامترهای سازنده:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
source | `str | Path |
load_options | `LoadOptions | None` |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
DisplayName | `str | None` |
CreationTime | `datetime | None` |
FileFormat | FileFormat | نشانهگذاری با بهترین تلاش از نسخهٔ قالب فایل OneNote |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Count() | () -> int | تعداد صفحات فرزند مستقیم |
GetPageHistory(page) | (Page) -> list[Page] | ImageRenderOptions [page] (قالب؛ تاریخچهٔ کامل هنوز پیادهسازی نشده است) |
DetectLayoutChanges() | () -> None | قالب سازگاری؛ بدون عملیات |
Save(target, format_or_options) | `(str | Path |
Accept(visitor) | (DocumentVisitor) -> None | اجرای عبور بازدیدکننده |
for page in doc | N/A | تکرار فرزند مستقیم Page گرهها |
Document.FileFormat یادداشت: این ویژگی یک نشانگر تقریباً دقیق از نسخهٔ قالب فایل OneNote فراهم میکند. این FileFormat enum دارای سه مقدار است: OneNote2010, OneNoteOnline, و OneNote2007.
Document.Save() پشتیبانی از جریان: target میتواند یک جریان باینری باشد (io.BytesIO, دستهفایل باز شده در حالت نوشتن باینری، و غیره). این توسط مجموعهٔ آزمون تأیید میشود: doc.Save(io.BytesIO(), PdfSaveOptions(SaveFormat.Pdf)).
DocumentVisitor
کلاس پایهٔ انتزاعی برای پیمایش الگوی بازدیدکننده. متدهای visit مورد نیاز خود را بازنویسی کنید:
| ImageRenderOptions | فراخوانی میشود زمانی که |
|---|---|
VisitDocumentStart(doc) | ورود به گره Document |
VisitDocumentEnd(doc) | خروج از گره Document |
VisitPageStart(page) | ورود به گره Page |
VisitPageEnd(page) | خروج از گره Page |
VisitTitleStart(title) | ورود به گره Title |
VisitTitleEnd(title) | خروج از گره Title |
VisitOutlineStart(outline) | ورود به گره Outline |
VisitOutlineEnd(outline) | خروج از گره Outline |
VisitOutlineElementStart(oe) | ورود به گره OutlineElement |
VisitOutlineElementEnd(oe) | خروج از گره OutlineElement |
VisitRichTextStart(rt) | ورود به گره RichText |
VisitRichTextEnd(rt) | خروج از گره RichText |
VisitImageStart(img) | ورود به گره Image |
VisitImageEnd(img) | خروج از گره Image |
ImageRenderOptions
کلاس پایه برای تمام گرههای درخت سند.
| ویژگی / متد | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Accept(visitor) | (DocumentVisitor) -> None | ارسال بازدیدکننده برای این گره |
CompositeNode
ImageRenderOptions Node. افزودن مدیریت فرزند:
| ویژگی / متد | ImageRenderOptions |
|---|---|
FirstChild | گره فرزند اول، یا None |
LastChild | گره فرزند آخر، یا None |
AppendChildLast(node) | افزودن گره فرزند در انتها؛ تنظیم میکند node.ParentNode = self |
AppendChildFirst(node) | افزودن گره فرزند در ابتدا |
InsertChild(index, node) | درج یک فرزند در موقعیت داده شده |
RemoveChild(node) | حذف گره فرزند؛ تنظیم میکند node.ParentNode = None |
GetEnumerator() | یک تکرارگر بر روی فرزندان مستقیم برمیگرداند |
for child in node | تکرار بر روی فرزندان مستقیم |
GetChildNodes(Type) | (Type) -> list[Type]:جستجوی بازگشتی، عمق‑اول در تمام زیردرخت شامل self |
ImageRenderOptions
ImageRenderOptions CompositeNode. نمایانگر یک صفحه OneNote است.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Title | `Title | None` |
Author | `str | None` |
CreationTime | `datetime | None` |
LastModifiedTime | `datetime | None` |
Level | `int | None` |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Clone(deep=False) | یک نسخهٔ سطحی یا عمیق از صفحه را برگردانید |
ImageRenderOptions
ImageRenderOptions CompositeNode. بلوک عنوان یک را نگه میدارد Page.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
TitleText | `RichText | None` |
TitleDate | `RichText | None` |
TitleTime | `RichText | None` |
ImageRenderOptions
ImageRenderOptions CompositeNode. یک محفظه موقعیتی برای OutlineElement گرهها.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
X | `float | None` |
Y | `float | None` |
Width | `float | None` |
OutlineElement
ImageRenderOptions CompositeNode. یک محفظه برگ که گرههای محتوا را نگه میدارد.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
IndentLevel | int | عمق تو در تو (0 = بیرونیترین) |
NumberList | `NumberList | None` |
Tags | list[NoteTag] | برچسبهای OneNote پیوست شده به این عنصر |
RichText
ImageRenderOptions CompositeNode. یک بلوک متن قالببندیشده.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Text | str | رشتهٔ متن ساده کامل (تمام بخشها بههمپیوسته) |
Runs | list[TextRun] | فهرست مرتبشدهای از بخشهای قالببندیشده |
FontSize | `float | None` |
Tags | list[NoteTag] | برچسبهای OneNote پیوست شده به این بلوک |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Append(text, style=None) | `(str, TextStyle | None) -> RichText` |
Replace(old_value, new_value) | (str, str) -> None | جایگزینی رشته در حافظه بر روی Text; بهروزرسانی نمیشود Runs |
TextRun
ImageRenderOptions Node. یک بخش متن قالببندیشدهٔ تک.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Text | str | متن محتوای بخش (پیشفرض "") |
Style | TextStyle | ویژگیهای قالببندی |
Start | `int | None` |
End | `int | None` |
TextStyle
ImageRenderOptions Node. ویژگیهای قالببندی بهازای هر کاراکتر برای یک TextRun.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Bold | bool | False | ImageRenderOptions |
Italic | bool | False | ImageRenderOptions |
Underline | bool | False | ImageRenderOptions |
Strikethrough | bool | False | ImageRenderOptions |
Superscript | bool | False | ImageRenderOptions |
Subscript | bool | False | ImageRenderOptions |
FontName | `str | None` | None |
FontSize | `float | None` | None |
FontColor | `int | None` | None |
HighlightColor | `int | None` | None |
LanguageId | `int | None` | None |
IsHyperlink | bool | False | اینکه آیا این اجرا یک پیوند است |
HyperlinkAddress | `str | None` | None |
ImageRenderOptions
ImageRenderOptions CompositeNode. یک تصویر جاسازیشده.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
FileName | `str | None` |
Bytes | bytes | دادههای خام تصویر (بهصورت پیشفرض b"") |
Width | `float | None` |
Height | `float | None` |
AlternativeTextTitle | `str | None` |
AlternativeTextDescription | `str | None` |
HyperlinkUrl | `str | None` |
Tags | list[NoteTag] | برچسبهای OneNote پیوست شده به این تصویر |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Replace(image) | ImageRenderOptions Bytes و FileName از دیگری Image گره به این گره |
AttachedFile
ImageRenderOptions CompositeNode. یک پیوست فایل جاسازیشده.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
FileName | `str | None` |
Bytes | bytes | دادههای فایل خام (پیشفرض b"") |
Tags | list[NoteTag] | برچسبهای OneNote پیوست شده به این پیوست |
ImageRenderOptions
ImageRenderOptions CompositeNode. یک جدول درون یک OutlineElement.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Columns | list[float] | [] | عرض هر ستون بر حسب پوینت |
IsBordersVisible | bool | True | آیا حاشیههای جدول قابل مشاهده هستند |
Tags | list[NoteTag] | [] | برچسبهای OneNote پیوست شده به این جدول |
TableRow
ImageRenderOptions CompositeNode. یک ردیف درون یک Table. تکرار GetChildNodes(TableCell) برای دسترسی به سلولها.
TableCell
ImageRenderOptions CompositeNode. یک سلول درون یک TableRow. شامل RichText, Image, و سایر گرههای محتوا.
NoteTag
ImageRenderOptions Node. یک برچسب OneNote که به یک گره محتوا پیوست شده است.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
shape | `int | None` | None |
label | `str | None` | None |
text_color | `int | None` | None |
highlight_color | `int | None` | None |
created | `int | None` | None |
completed | `int | None` | None |
یادداشت زمانمهر: created و completed بهعنوان زمانمهرهای عددی خام که از فرمت باینری MS-ONE تجزیه شدهاند، نه datetime اشیاء.
متدهای کارخانهای:
| ImageRenderOptions | ImageRenderOptions |
|---|---|
NoteTag.CreateYellowStar() | یک … میسازد NoteTag(shape=None, label="Yellow Star") |
NumberList
ImageRenderOptions Node. فرادادهٔ فهرست شمارهدار یا بولتدار روی یک OutlineElement.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Format | `str | None` | None |
Restart | `int | None` | None |
IsNumbered | bool | False | درست برای فهرستهای مرتب (شمارهدار) |
LoadOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
DocumentPassword | `str | None` | None |
LoadHistory | bool | False | فیلد سازگاری API؛ در نسخه v26.3.1 بهصورت عملکردی استفاده نمیشود |
SaveOptions
کلاس پایه برای تمام گزینههای ذخیرهسازی. آرگومان موقعیتی اجباری.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
SaveFormat | SaveFormat | قالب ذخیره هدف |
PdfSaveOptions
ImageRenderOptions SaveOptions. پیکربندی صادرات مخصوص PDF. ساخت با PdfSaveOptions(SaveFormat.Pdf).
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
PageIndex | int | 0 | فیلد موجود است؛; به صادرکننده PDF در نسخه v26.3.1 ارسال نمیشود: هیچ تأثیری بر خروجی ندارد |
PageCount | `int | None` | None |
TagIconDir | `str | None` | None |
TagIconSize | `float | None` | None |
TagIconGap | `float | None` | None |
PageIndex / PageCount caveat هشدار: These fields are declared on : این فیلدها در PdfSaveOptions for API compatibility, but the برای سازگاری API، اما Document.Save() پیادهسازی در نسخه v26.3.1 این موارد را نمیخواند یا به صادرکننده PDF منتقل نمیکند. تمام صفحات همیشه صادر میشوند.
License and Metered
قطعات سازگاری برای سازگاری شکل API با Aspose.Note برای .NET صادر شدهاند. تمام متدها در این پیادهسازی FOSS هیچ کاری انجام نمیدهند.
from aspose.note import License, Metered
lic = License()
lic.SetLicense("path/to/license.lic") # no-op
m = Metered()
m.SetMeteredKey("public_key", "private_key") # no-opبرای استفاده از هر ویژگی Aspose.Note FOSS برای Python نیازی به کلید مجوز نیست.
ImageRenderOptions
مرجع کامل شمارش: ImageRenderOptions
SaveFormat
| ImageRenderOptions | ImageRenderOptions |
|---|---|
SaveFormat.Pdf | صادر کردن PDF: پیادهسازی شده؛ نیاز دارد به pip install "aspose-note[pdf]" |
SaveFormat.One | قالب OneNote: فقط اعلام شده؛ ایجاد میکند UnsupportedSaveFormatException |
FileFormat
مقادیر شمارشی که نسخه قالب فایل OneNote را نشان میدهند. Document.FileFormat یک نشانگر با بهترین تلاش ممکن را فراهم میکند.
| ImageRenderOptions | مقدار رشتهای |
|---|---|
FileFormat.OneNote2010 | "onenote2010" |
FileFormat.OneNoteOnline | "onenoteonline" |
FileFormat.OneNote2007 | "onenote2007" |
HorizontalAlignment
| ImageRenderOptions | مقدار رشتهای |
|---|---|
HorizontalAlignment.Left | "left" |
HorizontalAlignment.Center | "center" |
HorizontalAlignment.Right | "right" |
NodeType
| ImageRenderOptions | مقدار رشتهای |
|---|---|
NodeType.Document | "document" |
NodeType.Page | "page" |
NodeType.Outline | "outline" |
NodeType.OutlineElement | "outline_element" |
NodeType.RichText | "rich_text" |
NodeType.Image | "image" |
NodeType.Table | "table" |
NodeType.AttachedFile | "attached_file" |
ImageRenderOptions
مرجع کامل استثنا: ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
AsposeNoteError | کلاس پایه برای تمام استثناهای Aspose.Note FOSS |
FileCorruptedException | ImageRenderOptions .one فایل قابل تجزیه نیست (خراب یا باینری نامعتبر) |
IncorrectDocumentStructureException | ساختار فایل نامعتبر یا پشتیبانی نشده است |
IncorrectPasswordException | زمانی که LoadOptions.DocumentPassword تنظیم شده است؛ اسناد رمزگذاریشده پشتیبانی نمیشوند |
UnsupportedFileFormatException | قالب فایل شناسایی نشد؛ یک FileFormat فیلد (رشته) |
UnsupportedSaveFormatException | درخواست شده SaveFormat در این نسخه پیادهسازی نشده است |