Aspose.Note FOSS for Python
Tämä viite kattaa koko julkisen API-pinnan aspose-note versio 26.3.1. Vain paketista viedyt symbolit aspose.note paketti on dokumentoitu täällä. Kaikki, mikä on aspose.note._internal toteutuksen yksityiskohta ja se saattaa muuttua ilman erillistä ilmoitusta.
ImageRenderOptions: pip install aspose-note (core) tai pip install "aspose-note[pdf]" (PDF-viennillä)
ImageRenderOptions: from aspose.note import Document, RichText, ...
ImageRenderOptions
Dokumentti ja läpikäynti
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Document | Juuridokumentti-objekti. Lataa .one tiedosto, käy läpi sivut ja tallenna PDF-muotoon. |
DocumentVisitor | Abstrakti perusluokka vierailijamallin läpikäynnille dokumenttipuussa. |
Node | Perusluokka kaikille dokumenttisolmuille. |
CompositeNode | Perusluokka solmuille, jotka voivat sisältää alisolmuja. |
Dokumentin rakenne
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Page | Edustaa OneNote-sivua. |
Title | Sivun otsikkolohko, joka sisältää TitleText-, TitleDate- ja TitleTime-tiedot. |
Outline | Sijaintipohjainen säiliö OutlineElement-solmuille. |
OutlineElement | Lehtisäiliö; sisältää RichText-, Image-, Table- ja AttachedFile-objektit. |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
RichText | Tekstilohko, jossa on muotoilurunoja, tageja ja hyperlinkkejä. |
TextRun | Yksi muotoiltu tekstisegmentti RichTextissä. |
TextStyle | Muotoilun ominaisuudet TextRunille. |
Image | Upotettu kuva raakabiteillä ja metatiedoilla. |
AttachedFile | Upotettu tiedostoliite raakabiteillä. |
Table | Taulukko riveillä, soluilla ja sarakeleveydillä. |
TableRow | Taulukon sisällä oleva rivi. |
TableCell | Taulukon rivin sisällä oleva solu; sisältää sisältösolmuja. |
NoteTag | OneNote‑tunniste (tähti, valintaruutu jne.) liitettynä sisältösolmuun. |
NumberList | Numeroidun luettelon metatiedot OutlineElementissä. |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
LoadOptions | Latausasetukset .one tiedosto. |
SaveOptions | Perusluokka tallennusasetuksille. |
PdfSaveOptions | PDF‑kohtaiset tallennusasetukset (tunnistekuvakkeet). |
Yhteensopivuus-stubit
| ImageRenderOptions | ImageRenderOptions |
|---|---|
License | Yhteensopivuusvarsi: SetLicense() on toimimaton (no‑op) tässä FOSS‑toteutuksessa. |
Metered | Yhteensopivuusvarsi: SetMeteredKey() on toimimaton (no‑op) tässä FOSS‑toteutuksessa. |
Luokan tiedot
ImageRenderOptions
Juuridokumenttiluokka. Lataa .one tiedosto tiedostopolusta, pathlib.Path, tai binaarinen virta.
from aspose.note import Document, LoadOptions
doc = Document(source=None, load_options=None)Konstruktorin parametrit:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
source | `str | Path |
load_options | `LoadOptions | None` |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
DisplayName | `str | None` |
CreationTime | `datetime | None` |
FileFormat | FileFormat | Paras yritys -indikaattori OneNote-tiedostomuodon versiosta |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Count() | () -> int | Suorien alisivujen määrä |
GetPageHistory(page) | (Page) -> list[Page] | ImageRenderOptions [page] (luonnos; täyttä historiaa ei ole vielä toteutettu) |
DetectLayoutChanges() | () -> None | Yhteensopivuusluonnos; ei toimintaa |
Save(target, format_or_options) | `(str | Path |
Accept(visitor) | (DocumentVisitor) -> None | Kutsu vierailijan läpikäynti |
for page in doc | N/A | Iteroi suoraa lapsisolmua Page solmut |
Document.FileFormat huomautus: Ominaisuus tarjoaa parhaan yrityksen indikaattorin OneNote-tiedostomuodon versiosta. The FileFormat enumilla on kolme arvoa: OneNote2010, OneNoteOnline, ja OneNote2007.
Document.Save() virran tuki: target voi olla binaarivirta (io.BytesIO, tiedostokahva avattuna binaarikirjoitustilassa, jne.). Tämä on vahvistettu testisarjassa: doc.Save(io.BytesIO(), PdfSaveOptions(SaveFormat.Pdf)).
DocumentVisitor
Abstrakti perusluokka vierailijamallin läpikäyntiin. Ylikirjoita tarvitsemiasi visit-metodeja:
| ImageRenderOptions | Kutsutaan, kun |
|---|---|
VisitDocumentStart(doc) | Siirrytään Document-solmuun |
VisitDocumentEnd(doc) | Poistutaan Document-solmusta |
VisitPageStart(page) | Siirrytään Page-solmuun |
VisitPageEnd(page) | Poistutaan Page-solmusta |
VisitTitleStart(title) | Siirrytään Title-solmuun |
VisitTitleEnd(title) | Poistutaan Title-solmusta |
VisitOutlineStart(outline) | Siirrytään Outline-solmuun |
VisitOutlineEnd(outline) | Poistutaan Outline-solmusta |
VisitOutlineElementStart(oe) | Siirrytään OutlineElement-solmuun |
VisitOutlineElementEnd(oe) | Poistutaan OutlineElement-solmusta |
VisitRichTextStart(rt) | Siirrytään RichText-solmuun |
VisitRichTextEnd(rt) | Poistutaan RichText-solmusta |
VisitImageStart(img) | Siirrytään Image-solmuun |
VisitImageEnd(img) | Poistutaan Image-solmusta |
ImageRenderOptions
Perusluokka kaikille asiakirjapuun solmuille.
| Ominaisuus / Metodi | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Accept(visitor) | (DocumentVisitor) -> None | Kutsu vierailija tälle solmulle |
CompositeNode
ImageRenderOptions Node. Lisää alisolmujen hallinta:
| Ominaisuus / Metodi | ImageRenderOptions |
|---|---|
FirstChild | Ensimmäinen lapsisolmu, tai None |
LastChild | Viimeinen lapsisolmu, tai None |
AppendChildLast(node) | Lisää lapsisolmu loppuun; asettaa node.ParentNode = self |
AppendChildFirst(node) | Lisää lapsisolmu alussa |
InsertChild(index, node) | Lisää lapsi annettuun kohtaan |
RemoveChild(node) | Poista lapsisolmu; asettaa node.ParentNode = None |
GetEnumerator() | Palauttaa iteraattorin suoraan lapsille |
for child in node | Iteroi suorat lapset |
GetChildNodes(Type) | (Type) -> list[Type]: rekursiivinen, syvyyssuuntainen haku koko alipuusta mukaanlukien self |
ImageRenderOptions
ImageRenderOptions CompositeNode. Edustaa OneNote-sivua.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Title | `Title | None` |
Author | `str | None` |
CreationTime | `datetime | None` |
LastModifiedTime | `datetime | None` |
Level | `int | None` |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Clone(deep=False) | Palauta sivun pinnallinen tai syvä klooni |
ImageRenderOptions
ImageRenderOptions CompositeNode. Sisältää otsikkolohkon Page.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
TitleText | `RichText | None` |
TitleDate | `RichText | None` |
TitleTime | `RichText | None` |
ImageRenderOptions
ImageRenderOptions CompositeNode. Sijaintisäiliö kohteelle OutlineElement solmut.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
X | `float | None` |
Y | `float | None` |
Width | `float | None` |
OutlineElement
ImageRenderOptions CompositeNode. Lehtisäiliö, joka sisältää sisältösolmuja.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
IndentLevel | int | Sisäkkäisyyden syvyys (0 = ulommaisin) |
NumberList | `NumberList | None` |
Tags | list[NoteTag] | OneNote-tunnisteet, jotka on liitetty tähän elementtiin |
RichText
ImageRenderOptions CompositeNode. Tyylitellyn tekstin lohko.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Text | str | Täysi tavallinen tekstijono (kaikki osat yhdistettynä) |
Runs | list[TextRun] | Järjestetty luettelo muotoilluista segmenteistä |
FontSize | `float | None` |
Tags | list[NoteTag] | OneNote-tunnisteet, jotka on liitetty tähän lohkoon |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Append(text, style=None) | `(str, TextStyle | None) -> RichText` |
Replace(old_value, new_value) | (str, str) -> None | Muistissa tapahtuva merkkijonon korvaus Text; ei päivity Runs |
TextRun
ImageRenderOptions Node. Yksi muotoiltu tekstisegmentti.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
Text | str | Segmentin tekstisisältö (oletus "") |
Style | TextStyle | Muotoilun ominaisuudet |
Start | `int | None` |
End | `int | None` |
TextStyle
ImageRenderOptions Node. Merkki‑kohtaiset muotoiluominaisuudet 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 | Onko tämä juoksu hyperlinkki |
HyperlinkAddress | `str | None` | None |
ImageRenderOptions
ImageRenderOptions CompositeNode. Upotettu kuva.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
FileName | `str | None` |
Bytes | bytes | Raakakuva-aineisto (oletus b"") |
Width | `float | None` |
Height | `float | None` |
AlternativeTextTitle | `str | None` |
AlternativeTextDescription | `str | None` |
HyperlinkUrl | `str | None` |
Tags | list[NoteTag] | OneNote-tunnisteet, jotka on liitetty tähän kuvaan |
ImageRenderOptions:
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Replace(image) | ImageRenderOptions Bytes ja FileName toisesta Image solmusta tähän |
AttachedFile
ImageRenderOptions CompositeNode. Upotettu tiedostoliite.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
FileName | `str | None` |
Bytes | bytes | Raakatiedoston data (oletus b"") |
Tags | list[NoteTag] | OneNote-tunnisteet, jotka on liitetty tähän liitteeseen |
ImageRenderOptions
ImageRenderOptions CompositeNode. Taulukko OutlineElementin sisällä.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Columns | list[float] | [] | Jokaisen sarakkeen leveys pisteinä |
IsBordersVisible | bool | True | Onko taulukon reunat näkyvissä |
Tags | list[NoteTag] | [] | OneNote-tunnisteet, jotka on liitetty tähän taulukkoon |
TableRow
ImageRenderOptions CompositeNode. Rivi sisällä Table. Toista GetChildNodes(TableCell) soluihin pääsemiseksi.
TableCell
ImageRenderOptions CompositeNode. Solu sisällä TableRow. Sisältää RichText, Image, ja muita sisältösolmuja.
NoteTag
ImageRenderOptions Node. OneNote-tunniste liitettynä sisältösolmuun.
| 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 |
Aikaleiman merkintä: created ja completed ovat raakoja kokonaislukuaikaleimoja, jotka on jäsennetty MS-ONE‑binaarimuodosta, eivät datetime objekteja.
Tehdasmenetelmät:
| ImageRenderOptions | ImageRenderOptions |
|---|---|
NoteTag.CreateYellowStar() | Luo NoteTag(shape=None, label="Yellow Star") |
NumberList
ImageRenderOptions Node. Numerointi- tai luettelomerkkien listan metadata OutlineElement.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Format | `str | None` | None |
Restart | `int | None` | None |
IsNumbered | bool | False | Tosi järjestetyille (numeroiduille) listoille |
LoadOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
DocumentPassword | `str | None` | None |
LoadHistory | bool | False | API-yhteensopivuuskenttä; ei toiminnallisesti käytössä versiossa v26.3.1 |
SaveOptions
Perusluokka kaikille tallennusasetuksille. Pakollinen sijaintiparametri.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
SaveFormat | SaveFormat | Kohde tallennusmuoto |
PdfSaveOptions
ImageRenderOptions SaveOptions. PDF-spesifinen vientiasetukset. Rakenna käyttäen PdfSaveOptions(SaveFormat.Pdf).
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
PageIndex | int | 0 | Kenttä on olemassa; ei välitetä PDF-vientiin versiossa v26.3.1: ei vaikuta tulosteeseen |
PageCount | `int | None` | None |
TagIconDir | `str | None` | None |
TagIconSize | `float | None` | None |
TagIconGap | `float | None` | None |
PageIndex / PageCount varoitus: Nämä kentät on määritelty PdfSaveOptions API-yhteensopivuuden vuoksi, mutta the Document.Save() implementaatio versiossa v26.3.1 ei lue tai välitä niitä PDF-vientiin. Kaikki sivut viedään aina.
Lisenssi ja mittauspohjainen
Yhteensopivuusstubit viedään API-rakenteen yhteensopivuuden takaamiseksi Aspose.Note:n kanssa .NET:lle. Kaikki metodit ovat toimimattomia tässä FOSS-toteutuksessa.
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-opLisenssiavainta ei tarvita minkään Aspose.Note FOSS -ominaisuuden käyttämiseen Python:ssa.
ImageRenderOptions
Täydellinen luettelointiviite: ImageRenderOptions
SaveFormat
| ImageRenderOptions | ImageRenderOptions |
|---|---|
SaveFormat.Pdf | PDF‑vienti: toteutettu; vaatii pip install "aspose-note[pdf]" |
SaveFormat.One | OneNote‑muoto: vain ilmoitettu; nostaa UnsupportedSaveFormatException |
FileFormat
Enum‑arvot, jotka edustavat OneNote‑tiedostomuodon versiota. Document.FileFormat antaa parhaan mahdollisen indikaation.
| ImageRenderOptions | Merkkijonoarvo |
|---|---|
FileFormat.OneNote2010 | "onenote2010" |
FileFormat.OneNoteOnline | "onenoteonline" |
FileFormat.OneNote2007 | "onenote2007" |
HorizontalAlignment
| ImageRenderOptions | Merkkijonoarvo |
|---|---|
HorizontalAlignment.Left | "left" |
HorizontalAlignment.Center | "center" |
HorizontalAlignment.Right | "right" |
NodeType
| ImageRenderOptions | Merkkijonoarvo |
|---|---|
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
Täydellinen poikkeusviite: ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
AsposeNoteError | Perusluokka kaikille Aspose.Note FOSS‑poikkeuksille |
FileCorruptedException | ImageRenderOptions .one tiedostoa ei voida jäsentää (korruptoitunut tai virheellinen binaari) |
IncorrectDocumentStructureException | Tiedoston rakenne on virheellinen tai ei‑tuettu |
IncorrectPasswordException | Nostetaan kun LoadOptions.DocumentPassword on asetettu; salattuja asiakirjoja ei tueta |
UnsupportedFileFormatException | Tiedostomuotoa ei tunnisteta; paljastaa a FileFormat kenttä (string) |
UnsupportedSaveFormatException | Pyydetty SaveFormat ei ole toteutettu tässä versiossa |