Aspose.Note FOSS for Python
Ta referencja obejmuje pełny publiczny interfejs API aspose-note wersja 26.3.1. Tylko symbole eksportowane z aspose.note pakietu są dokumentowane tutaj. Wszystko pod aspose.note._internal jest szczegółem implementacji i może ulec zmianie bez powiadomienia.
ImageRenderOptions: pip install aspose-note (core) lub pip install "aspose-note[pdf]" (z eksportem PDF)
ImageRenderOptions: from aspose.note import Document, RichText, ...
ImageRenderOptions
Dokument i przeglądanie
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Document | Obiekt głównego dokumentu. Załaduj .one plik, iteruj strony i zapisz do PDF. |
DocumentVisitor | Abstrakcyjna podstawa dla przeglądania drzewa dokumentu metodą wzorca odwiedzającego. |
Node | Klasa bazowa dla wszystkich węzłów dokumentu. |
CompositeNode | Klasa bazowa dla węzłów, które mogą zawierać węzły potomne. |
Struktura dokumentu
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Page | Reprezentuje stronę OneNote. |
Title | Blok tytułu strony zawierający TitleText, TitleDate, TitleTime. |
Outline | Kontener pozycyjny dla węzłów OutlineElement. |
OutlineElement | Kontener liścia; przechowuje RichText, Image, Table, AttachedFile. |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
RichText | Blok tekstowy z fragmentami formatowania, tagami i hiperłączami. |
TextRun | Pojedynczy sformatowany segment tekstu w RichText. |
TextStyle | Właściwości formatowania dla TextRun. |
Image | Osadzony obraz z surowymi bajtami i metadanymi. |
AttachedFile | Osadzony załącznik pliku z surowymi bajtami. |
Table | Tabela z wierszami, komórkami i szerokościami kolumn. |
TableRow | Wiersz w tabeli. |
TableCell | Komórka w TableRow; zawiera węzły treści. |
NoteTag | Tag OneNote (gwiazdka, pole wyboru itp.) dołączony do węzła treści. |
NumberList | Metadane listy numerowanej w OutlineElement. |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
LoadOptions | Opcje ładowania .one pliku. |
SaveOptions | Klasa bazowa dla opcji zapisu. |
PdfSaveOptions | Opcje zapisu specyficzne dla PDF (ikony tagów). |
Stuby zgodności
| ImageRenderOptions | ImageRenderOptions |
|---|---|
License | Zastawka kompatybilności: SetLicense() jest operacją pustą w tej implementacji FOSS. |
Metered | Zastawka kompatybilności: SetMeteredKey() jest operacją pustą w tej implementacji FOSS. |
Szczegóły klasy
ImageRenderOptions
Klasa dokumentu głównego. Wczytaj .one plik z ścieżki pliku, a pathlib.Path, lub strumień binarny.
from aspose.note import Document, LoadOptions
doc = Document(source=None, load_options=None)Parametry konstruktora:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
source | `str | Path |
load_options | `LoadOptions | None` |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
DisplayName | `str | None` |
CreationTime | `datetime | None` |
FileFormat | FileFormat | Wskazanie wersji formatu pliku OneNote w miarę możliwości |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Count() | () -> int | Liczba bezpośrednich podstron |
GetPageHistory(page) | (Page) -> list[Page] | ImageRenderOptions [page] (szkielet; pełna historia nie została jeszcze zaimplementowana) |
DetectLayoutChanges() | () -> None | Szkielet kompatybilności; brak operacji |
Save(target, format_or_options) | `(str | Path |
Accept(visitor) | (DocumentVisitor) -> None | Wywołaj przeglądanie przez odwiedzającego |
for page in doc | N/A | Iteruj bezpośrednie podwęzły Page węzły |
Document.FileFormat uwaga: Właściwość zapewnia przybliżone wskazanie wersji formatu pliku OneNote. Ta FileFormat enum ma trzy wartości: OneNote2010, OneNoteOnline, i OneNote2007.
Document.Save() obsługa strumieni: target może być strumieniem binarnym (io.BytesIO, uchwyt pliku otwarty w trybie binarnego zapisu, itp.). To jest potwierdzone przez zestaw testów: doc.Save(io.BytesIO(), PdfSaveOptions(SaveFormat.Pdf)).
DocumentVisitor
Abstrakcyjna klasa bazowa dla przeglądania w stylu wzorca odwiedzającego. Nadpisz potrzebne metody odwiedzające:
| ImageRenderOptions | Wywoływane, gdy |
|---|---|
VisitDocumentStart(doc) | Wchodzenie do węzła Document |
VisitDocumentEnd(doc) | Opuszczanie węzła Document |
VisitPageStart(page) | Wchodzenie do węzła Page |
VisitPageEnd(page) | Opuszczanie węzła Page |
VisitTitleStart(title) | Wchodzenie do węzła Title |
VisitTitleEnd(title) | Opuszczanie węzła Title |
VisitOutlineStart(outline) | Wejście do węzła Outline |
VisitOutlineEnd(outline) | Wyjście z węzła Outline |
VisitOutlineElementStart(oe) | Wejście do węzła OutlineElement |
VisitOutlineElementEnd(oe) | Wyjście z węzła OutlineElement |
VisitRichTextStart(rt) | Wejście do węzła RichText |
VisitRichTextEnd(rt) | Wyjście z węzła RichText |
VisitImageStart(img) | Wejście do węzła Image |
VisitImageEnd(img) | Wyjście z węzła Image |
ImageRenderOptions
Klasa bazowa dla wszystkich węzłów drzewa dokumentu.
| Właściwość / Metoda | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Accept(visitor) | (DocumentVisitor) -> None | Wywołaj odwiedzającego dla tego węzła |
CompositeNode
ImageRenderOptions Node. Dodaje zarządzanie dziećmi:
| Właściwość / Metoda | ImageRenderOptions |
|---|---|
FirstChild | Pierwszy węzeł dziecka, lub None |
LastChild | Ostatni węzeł dziecka, lub None |
AppendChildLast(node) | Dodaj węzeł dziecka na końcu; ustawia node.ParentNode = self |
AppendChildFirst(node) | Dodaj węzeł dziecka na początku |
InsertChild(index, node) | Wstaw dziecko na podanej pozycji |
RemoveChild(node) | Usuń węzeł dziecka; ustawia node.ParentNode = None |
GetEnumerator() | Zwraca iterator po bezpośrednich dzieciach |
for child in node | Iteruj po bezpośrednich dzieciach |
GetChildNodes(Type) | (Type) -> list[Type]: rekurencyjne, przeszukiwanie w głąb całego poddrzewa, w tym self |
ImageRenderOptions
ImageRenderOptions CompositeNode. Reprezentuje stronę 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) | Zwróć płytką lub głęboką kopię strony |
ImageRenderOptions
ImageRenderOptions CompositeNode. Przechowuje blok tytułu a Page.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
TitleText | `RichText | None` |
TitleDate | `RichText | None` |
TitleTime | `RichText | None` |
ImageRenderOptions
ImageRenderOptions CompositeNode. Kontener pozycjonujący dla OutlineElement węzły.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
X | `float | None` |
Y | `float | None` |
Width | `float | None` |
OutlineElement
ImageRenderOptions CompositeNode. Kontener liściowy, który przechowuje węzły treści.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
IndentLevel | int | Głębokość zagnieżdżenia (0 = najbardziej zewnętrzny) |
NumberList | `NumberList | None` |
Tags | list[NoteTag] | Tagi OneNote dołączone do tego elementu |
RichText
ImageRenderOptions CompositeNode. Blok sformatowanego tekstu.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Text | str | Pełny ciąg zwykłego tekstu (wszystkie fragmenty połączone) |
Runs | list[TextRun] | Uporządkowana lista sformatowanych segmentów |
FontSize | `float | None` |
Tags | list[NoteTag] | Tagi OneNote dołączone do tego bloku |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Append(text, style=None) | `(str, TextStyle | None) -> RichText` |
Replace(old_value, new_value) | (str, str) -> None | Podstawianie ciągów w pamięci włączone Text; nie aktualizuje Runs |
TextRun
ImageRenderOptions Node. Pojedynczy sformatowany segment tekstu.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Text | str | Zawartość tekstowa segmentu (domyślnie "") |
Style | TextStyle | Właściwości formatowania |
Start | `int | None` |
End | `int | None` |
TextStyle
ImageRenderOptions Node. Właściwości formatowania dla każdego znaku 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 | Czy ten fragment jest hiperłączem |
HyperlinkAddress | `str | None` | None |
ImageRenderOptions
ImageRenderOptions CompositeNode. Osadzony obraz.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
FileName | `str | None` |
Bytes | bytes | Surowe dane obrazu (domyślnie b"") |
Width | `float | None` |
Height | `float | None` |
AlternativeTextTitle | `str | None` |
AlternativeTextDescription | `str | None` |
HyperlinkUrl | `str | None` |
Tags | list[NoteTag] | Tagi OneNote dołączone do tego obrazu |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Replace(image) | ImageRenderOptions Bytes i FileName z innego Image węzeł do tego |
AttachedFile
ImageRenderOptions CompositeNode. Osadzony załącznik pliku.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
FileName | `str | None` |
Bytes | bytes | Surowe dane pliku (domyślnie b"") |
Tags | list[NoteTag] | Tagi OneNote dołączone do tego załącznika |
ImageRenderOptions
ImageRenderOptions CompositeNode. Tabela w obrębie OutlineElement.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Columns | list[float] | [] | Szerokość każdej kolumny w punktach |
IsBordersVisible | bool | True | Czy obramowania tabeli są widoczne |
Tags | list[NoteTag] | [] | Tagi OneNote dołączone do tej tabeli |
TableRow
ImageRenderOptions CompositeNode. Wiersz w Table. Iteruj GetChildNodes(TableCell) aby uzyskać dostęp do komórek.
TableCell
ImageRenderOptions CompositeNode. Komórka w TableRow. Zawiera RichText, Image, oraz inne węzły treści.
NoteTag
ImageRenderOptions Node. Tag OneNote dołączony do węzła treści.
| 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 |
Uwaga o znaczniku czasu: created i completed są surowymi znacznikami czasu w postaci liczb całkowitych, odczytanymi z binarnego formatu MS-ONE, nie datetime obiekty.
Metody fabryczne:
| ImageRenderOptions | ImageRenderOptions |
|---|---|
NoteTag.CreateYellowStar() | Tworzy a NoteTag(shape=None, label="Yellow Star") |
NumberList
ImageRenderOptions Node. Metadane list numerowanych lub wypunktowanych na OutlineElement.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Format | `str | None` | None |
Restart | `int | None` | None |
IsNumbered | bool | False | true dla list uporządkowanych (numerowanych) |
LoadOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
DocumentPassword | `str | None` | None |
LoadHistory | bool | False | Pole kompatybilności API; nie jest funkcjonalnie używane w v26.3.1 |
SaveOptions
Klasa bazowa dla wszystkich opcji zapisu. Wymagany argument pozycyjny.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
SaveFormat | SaveFormat | Docelowy format zapisu |
PdfSaveOptions
ImageRenderOptions SaveOptions. Konfiguracja eksportu specyficzna dla PDF. Tworzyć z PdfSaveOptions(SaveFormat.Pdf).
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
PageIndex | int | 0 | Pole istnieje; nie jest przekazywane do eksportera PDF w v26.3.1:nie ma wpływu na wynik |
PageCount | `int | None` | None |
TagIconDir | `str | None` | None |
TagIconSize | `float | None` | None |
TagIconGap | `float | None` | None |
PageIndex / PageCount uwaga: Te pola są zadeklarowane w PdfSaveOptions dla zgodności API, ale Document.Save() implementacja w wersji v26.3.1 nie odczytuje ich ani nie przekazuje do eksportera PDF. Wszystkie strony są zawsze eksportowane.
Licencja i rozliczanie
Stuby kompatybilności eksportowane w celu zachowania kształtu API z Aspose.Note dla .NET. Wszystkie metody są operacjami bez efektu w tej implementacji 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-opNie jest wymagany klucz licencyjny, aby korzystać z dowolnej funkcji Aspose.Note FOSS dla Python.
ImageRenderOptions
Pełna referencja wyliczenia: ImageRenderOptions
SaveFormat
| ImageRenderOptions | ImageRenderOptions |
|---|---|
SaveFormat.Pdf | Eksport PDF: zaimplementowany; wymaga pip install "aspose-note[pdf]" |
SaveFormat.One | Format OneNote: tylko zadeklarowany; wywołuje UnsupportedSaveFormatException |
FileFormat
Wartości wyliczenia reprezentujące wersję formatu pliku OneNote. Document.FileFormat zapewnia wskazówkę w miarę możliwości.
| ImageRenderOptions | Wartość łańcucha |
|---|---|
FileFormat.OneNote2010 | "onenote2010" |
FileFormat.OneNoteOnline | "onenoteonline" |
FileFormat.OneNote2007 | "onenote2007" |
HorizontalAlignment
| ImageRenderOptions | Wartość łańcucha |
|---|---|
HorizontalAlignment.Left | "left" |
HorizontalAlignment.Center | "center" |
HorizontalAlignment.Right | "right" |
NodeType
| ImageRenderOptions | Wartość łańcucha |
|---|---|
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
Pełna referencja wyjątków: ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
AsposeNoteError | Klasa bazowa dla wszystkich wyjątków Aspose.Note FOSS |
FileCorruptedException | ImageRenderOptions .one plik nie może zostać sparsowany (uszkodzony lub nieprawidłowy plik binarny) |
IncorrectDocumentStructureException | Struktura pliku jest nieprawidłowa lub nieobsługiwana |
IncorrectPasswordException | Rzucane, gdy LoadOptions.DocumentPassword jest ustawione; zaszyfrowane dokumenty nie są obsługiwane |
UnsupportedFileFormatException | Format pliku nie jest rozpoznany; udostępnia FileFormat pole (ciąg znaków) |
UnsupportedSaveFormatException | Żądany SaveFormat nie jest zaimplementowane w tej wersji |