Aspose.Note FOSS for Python
Această referință acoperă suprafața completă a API-ului public al aspose-note versiunii 26.3.1. Doar simbolurile exportate din aspose.note pachet sunt documentate aici. Orice aflat sub aspose.note._internal este un detaliu de implementare și poate fi modificat fără notificare.
ImageRenderOptions: pip install aspose-note (core) sau pip install "aspose-note[pdf]" (cu export PDF)
ImageRenderOptions: from aspose.note import Document, RichText, ...
ImageRenderOptions
Document și Traversare
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Document | Obiectul rădăcină al documentului. Încarcă un .one fișier, iterează paginile și salvează în PDF. |
DocumentVisitor | Bază abstractă pentru traversarea în stil vizitator a arborelui de documente. |
Node | Clasă de bază pentru toate nodurile de document. |
CompositeNode | Clasă de bază pentru nodurile care pot conține noduri copil. |
Structura Documentului
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Page | Reprezintă o pagină OneNote. |
Title | Bloc de titlu al paginii care conține TitleText, TitleDate, TitleTime. |
Outline | Container pozițional pentru nodurile OutlineElement. |
OutlineElement | Container frunză; conține RichText, Image, Table, AttachedFile. |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
RichText | Bloc de text cu ruluri de formatare, etichete și hyperlinkuri. |
TextRun | Segment unic de text formatat în interiorul unui RichText. |
TextStyle | Proprietăți de formatare pentru un TextRun. |
Image | Imagine încorporată cu octeți brute și metadate. |
AttachedFile | Fișier atașat încorporat cu octeți brute. |
Table | Tabel cu rânduri, celule și lățimi de coloană. |
TableRow | Un rând într-un tabel. |
TableCell | O celulă într-un TableRow; conține noduri de conținut. |
NoteTag | Etichetă OneNote (stea, casetă de bifare etc.) atașată unui nod de conținut. |
NumberList | Metadate de listă numerotată pe un OutlineElement. |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
LoadOptions | Opțiuni pentru încărcarea unui .one fișier. |
SaveOptions | Clasă de bază pentru opțiunile de salvare. |
PdfSaveOptions | Opțiuni de salvare specifice PDF (iconițe de etichetă). |
Stub-uri de Compatibilitate
| ImageRenderOptions | ImageRenderOptions |
|---|---|
License | Stub de compatibilitate: SetLicense() este o operație nulă în această implementare FOSS. |
Metered | Stub de compatibilitate: SetMeteredKey() este o operație nulă în această implementare FOSS. |
Detalii de Clasă
ImageRenderOptions
Clasa documentului rădăcină. Încarcă un .one fișier dintr-o cale de fișier, un pathlib.Path, sau un flux binar.
from aspose.note import Document, LoadOptions
doc = Document(source=None, load_options=None)Parametrii constructorului:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
source | `str | Path |
load_options | `LoadOptions | None` |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
DisplayName | `str | None` |
CreationTime | `datetime | None` |
FileFormat | FileFormat | Indicație de tip best‑effort a versiunii formatului de fișier OneNote |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Count() | () -> int | Număr de pagini copil directe |
GetPageHistory(page) | (Page) -> list[Page] | ImageRenderOptions [page] (stub; istoricul complet nu a fost încă implementat) |
DetectLayoutChanges() | () -> None | Stub de compatibilitate; nicio operație |
Save(target, format_or_options) | `(str | Path |
Accept(visitor) | (DocumentVisitor) -> None | Invocă parcurgerea vizitatorului |
for page in doc | N/A | Iterează copilul direct Page noduri |
Document.FileFormat notă: Proprietatea oferă o indicație de bună credință a versiunii formatului de fișier OneNote. The FileFormat enum are trei valori: OneNote2010, OneNoteOnline, și OneNote2007.
Document.Save() suport pentru flux: target poate fi un flux binar (io.BytesIO, descriptor de fișier deschis în modul de scriere binar, etc.). Acest lucru este confirmat de suita de teste: doc.Save(io.BytesIO(), PdfSaveOptions(SaveFormat.Pdf)).
DocumentVisitor
Clasă de bază abstractă pentru traversarea prin modelul vizitatorului. Suprascrie metodele de vizitare de care ai nevoie:
| ImageRenderOptions | Apelat când |
|---|---|
VisitDocumentStart(doc) | Intrarea într-un nod Document |
VisitDocumentEnd(doc) | Părăsirea unui nod Document |
VisitPageStart(page) | Intrarea într-un nod Page |
VisitPageEnd(page) | Părăsirea unui nod Page |
VisitTitleStart(title) | Intrarea într-un nod Title |
VisitTitleEnd(title) | Părăsirea unui nod Title |
VisitOutlineStart(outline) | Intrare în nodul Outline |
VisitOutlineEnd(outline) | Ieșire din nodul Outline |
VisitOutlineElementStart(oe) | Intrare în nodul OutlineElement |
VisitOutlineElementEnd(oe) | Ieșire din nodul OutlineElement |
VisitRichTextStart(rt) | Intrare în nodul RichText |
VisitRichTextEnd(rt) | Ieșire din nodul RichText |
VisitImageStart(img) | Intrare în nodul Image |
VisitImageEnd(img) | Ieșire din nodul Image |
ImageRenderOptions
Clasă de bază pentru toate nodurile arborelui de documente.
| Proprietate / Metodă | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Accept(visitor) | (DocumentVisitor) -> None | Dispecerează vizitatorul pentru acest nod |
CompositeNode
ImageRenderOptions Node. Adaugă gestionarea copiilor:
| Proprietate / Metodă | ImageRenderOptions |
|---|---|
FirstChild | Primul nod copil, sau None |
LastChild | Ultimul nod copil, sau None |
AppendChildLast(node) | Adaugă un nod copil la sfârșit; setează node.ParentNode = self |
AppendChildFirst(node) | Adaugă un nod copil la început |
InsertChild(index, node) | Inserează un copil la poziția dată |
RemoveChild(node) | Elimină un nod copil; setează node.ParentNode = None |
GetEnumerator() | Returnează un iterator peste copiii direcți |
for child in node | Iterează copiii direcți |
GetChildNodes(Type) | (Type) -> list[Type]: recursiv, căutare în adâncime a întregului subarbore, inclusiv self |
ImageRenderOptions
ImageRenderOptions CompositeNode. Reprezintă o pagină 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) | Returnează o clonă superficială sau profundă a paginii |
ImageRenderOptions
ImageRenderOptions CompositeNode. Conține blocul de titlu al unui Page.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
TitleText | `RichText | None` |
TitleDate | `RichText | None` |
TitleTime | `RichText | None` |
ImageRenderOptions
ImageRenderOptions CompositeNode. Un container pozițional pentru OutlineElement noduri.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
X | `float | None` |
Y | `float | None` |
Width | `float | None` |
OutlineElement
ImageRenderOptions CompositeNode. Un container frunză care conține noduri de conținut.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
IndentLevel | int | Adâncime de imbricare (0 = cea mai exterioară) |
NumberList | `NumberList | None` |
Tags | list[NoteTag] | Etichete OneNote atașate acestui element |
RichText
ImageRenderOptions CompositeNode. Un bloc de text stilizat.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Text | str | Șir complet de text simplu (toate secvențele concatenate) |
Runs | list[TextRun] | Listă ordonată de segmente formatate |
FontSize | `float | None` |
Tags | list[NoteTag] | Etichete OneNote atașate acestui bloc |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Append(text, style=None) | `(str, TextStyle | None) -> RichText` |
Replace(old_value, new_value) | (str, str) -> None | Substituție de șir în memorie pe Text; nu actualizează Runs |
TextRun
ImageRenderOptions Node. Un segment de text formatat unic.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Text | str | Conținutul textului segmentului (implicit "") |
Style | TextStyle | Proprietăți de formatare |
Start | `int | None` |
End | `int | None` |
TextStyle
ImageRenderOptions Node. Proprietăți de formatare per caracter pentru un 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 | Dacă acest segment este un hyperlink |
HyperlinkAddress | `str | None` | None |
ImageRenderOptions
ImageRenderOptions CompositeNode. O imagine încorporată.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
FileName | `str | None` |
Bytes | bytes | Date brute ale imaginii (implicit b"") |
Width | `float | None` |
Height | `float | None` |
AlternativeTextTitle | `str | None` |
AlternativeTextDescription | `str | None` |
HyperlinkUrl | `str | None` |
Tags | list[NoteTag] | Etichete OneNote atașate acestei imagini |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Replace(image) | ImageRenderOptions Bytes și FileName de la altul Image nod în acestul |
AttachedFile
ImageRenderOptions CompositeNode. O atașare de fișier încorporată.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
FileName | `str | None` |
Bytes | bytes | Date brute ale fișierului (implicit b"") |
Tags | list[NoteTag] | Etichete OneNote atașate acestui atașament |
ImageRenderOptions
ImageRenderOptions CompositeNode. Un tabel în interiorul unui OutlineElement.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Columns | list[float] | [] | Lățimea fiecărei coloane în puncte |
IsBordersVisible | bool | True | Dacă marginile tabelului sunt vizibile |
Tags | list[NoteTag] | [] | Etichete OneNote atașate acestui tabel |
TableRow
ImageRenderOptions CompositeNode. Un rând într-un Table. Iterați GetChildNodes(TableCell) pentru a accesa celulele.
TableCell
ImageRenderOptions CompositeNode. O celulă într-un TableRow. Conține RichText, Image, și alte noduri de conținut.
NoteTag
ImageRenderOptions Node. O etichetă OneNote atașată unui nod de conținut.
| 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 |
Notă de timestamp: created și completed sunt timestamp-uri brute ca numere întregi, parsate din formatul binar MS-ONE, nu datetime obiecte.
Metode de fabrică:
| ImageRenderOptions | ImageRenderOptions |
|---|---|
NoteTag.CreateYellowStar() | Creează un NoteTag(shape=None, label="Yellow Star") |
NumberList
ImageRenderOptions Node. Metadatele listelor numerotate sau cu marcatori pe un OutlineElement.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Format | `str | None` | None |
Restart | `int | None` | None |
IsNumbered | bool | False | Adevărat pentru liste ordonate (numerotate) |
LoadOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
DocumentPassword | `str | None` | None |
LoadHistory | bool | False | Câmp de compatibilitate API; nu este utilizat funcțional în v26.3.1 |
SaveOptions
Clasă de bază pentru toate opțiunile de salvare. Argument pozițional obligatoriu.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
SaveFormat | SaveFormat | Formatul de salvare țintă |
PdfSaveOptions
ImageRenderOptions SaveOptions. Configurație de export specifică PDF. Construiți cu PdfSaveOptions(SaveFormat.Pdf).
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
PageIndex | int | 0 | Câmpul există; nu este transmis exportatorului PDF în v26.3.1: nu are niciun efect asupra ieșirii |
PageCount | `int | None` | None |
TagIconDir | `str | None` | None |
TagIconSize | `float | None` | None |
TagIconGap | `float | None` | None |
PageIndex / PageCount avertisment: Aceste câmpuri sunt declarate pe PdfSaveOptions pentru compatibilitate API, dar Document.Save() implementarea în v26.3.1 nu le citește sau le transmite exportatorului PDF. Toate paginile sunt întotdeauna exportate.
Licență și tarifare pe bază de consum
Stub-uri de compatibilitate exportate pentru compatibilitatea formei API cu Aspose.Note pentru .NET. Toate metodele sunt fără efect în această implementare 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-opNu este necesară nicio cheie de licență pentru a utiliza orice funcționalitate a Aspose.Note FOSS pentru Python.
ImageRenderOptions
Referință completă a enumerării: ImageRenderOptions
SaveFormat
| ImageRenderOptions | ImageRenderOptions |
|---|---|
SaveFormat.Pdf | Export PDF: implementat; necesită pip install "aspose-note[pdf]" |
SaveFormat.One | Format OneNote: declarat doar; declanșează UnsupportedSaveFormatException |
FileFormat
Valorile enum care reprezintă versiunea formatului de fișier OneNote. Document.FileFormat furnizează o indicație de tip best‑effort.
| ImageRenderOptions | Valoare șir |
|---|---|
FileFormat.OneNote2010 | "onenote2010" |
FileFormat.OneNoteOnline | "onenoteonline" |
FileFormat.OneNote2007 | "onenote2007" |
HorizontalAlignment
| ImageRenderOptions | Valoare șir |
|---|---|
HorizontalAlignment.Left | "left" |
HorizontalAlignment.Center | "center" |
HorizontalAlignment.Right | "right" |
NodeType
| ImageRenderOptions | Valoare șir |
|---|---|
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
Referință completă a excepțiilor: ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
AsposeNoteError | Clasa de bază pentru toate excepțiile Aspose.Note FOSS |
FileCorruptedException | ImageRenderOptions .one fișierul nu poate fi analizat (corupt sau binar malformat) |
IncorrectDocumentStructureException | Structura fișierului este invalidă sau nesuportată |
IncorrectPasswordException | Ridicată când LoadOptions.DocumentPassword este setat; documentele criptate nu sunt suportate |
UnsupportedFileFormatException | Formatul fișierului nu este recunoscut; expune un FileFormat câmp (string) |
UnsupportedSaveFormatException | Cea solicitată SaveFormat nu este implementat în această versiune |