Aspose.Note FOSS for Python

Deze referentie behandelt de volledige publieke API-oppervlakte van aspose-note versie 26.3.1. Alleen symbolen die geëxporteerd zijn vanuit de aspose.note package worden hier gedocumenteerd. Alles onder aspose.note._internal is een implementatiedetail en kan zonder kennisgeving wijzigen.

ImageRenderOptions: pip install aspose-note (core) of pip install "aspose-note[pdf]" (met PDF-export)

ImageRenderOptions: from aspose.note import Document, RichText, ...


ImageRenderOptions

Document en Traversal

ImageRenderOptionsImageRenderOptions
DocumentRoot documentobject. Laad een .one bestand, doorloop pagina’s en sla op als PDF.
DocumentVisitorAbstracte basis voor traverseren van de documentboom volgens het visitor-patroon.
NodeBasisklasse voor alle documentknooppunten.
CompositeNodeBasisklasse voor knooppunten die onderliggende knooppunten kunnen bevatten.

Documentstructuur

ImageRenderOptionsImageRenderOptions
PageStelt een OneNote-pagina voor.
TitlePaginatitelblok dat TitleText, TitleDate, TitleTime bevat.
OutlinePositionele container voor OutlineElement-knooppunten.
OutlineElementBladcontainer; bevat RichText, Image, Table, AttachedFile.

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
RichTextTekstblok met opmaakreeksen, tags en hyperlinks.
TextRunEnkele geformatteerd tekstsegment binnen een RichText.
TextStyleOpmaak‑eigenschappen voor een TextRun.
ImageIngesloten afbeelding met ruwe bytes en metadata.
AttachedFileIngesloten bestandsbijlage met ruwe bytes.
TableTabel met rijen, cellen en kolombreedtes.
TableRowEen rij binnen een tabel.
TableCellEen cel binnen een TableRow; bevat content nodes.
NoteTagOneNote-tag (ster, selectievakje, enz.) gekoppeld aan een content node.
NumberListGenummerde lijstmetadata op een OutlineElement.

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
LoadOptionsOpties voor het laden van een .one bestand.
SaveOptionsBasisklasse voor opslaanopties.
PdfSaveOptionsPDF-specifieke opslaanopties (tag‑iconen).

Compatibiliteitsstubs

ImageRenderOptionsImageRenderOptions
LicenseCompatibiliteitsstub: SetLicense() is een no‑op in deze FOSS-implementatie.
MeteredCompatibiliteitsstub: SetMeteredKey() is een no‑op in deze FOSS-implementatie.

Klasse-details

ImageRenderOptions

De root‑documentklasse. Laad een .one bestand vanaf een bestandspad, een pathlib.Path, of een binaire stream.

from aspose.note import Document, LoadOptions

doc = Document(source=None, load_options=None)

Constructorparameters:

ImageRenderOptionsImageRenderOptionsImageRenderOptions
source`strPath
load_options`LoadOptionsNone`

ImageRenderOptions:

ImageRenderOptionsImageRenderOptionsImageRenderOptions
DisplayName`strNone`
CreationTime`datetimeNone`
FileFormatFileFormatIndicatie, voor zover mogelijk, van de OneNote‑bestandsformaatversie

ImageRenderOptions:

ImageRenderOptionsImageRenderOptionsImageRenderOptions
Count()() -> intAantal directe onderliggende pagina’s
GetPageHistory(page)(Page) -> list[Page]ImageRenderOptions [page] (stub; volledige geschiedenis nog niet geïmplementeerd)
DetectLayoutChanges()() -> NoneCompatibiliteitsstub; geen bewerking
Save(target, format_or_options)`(strPath
Accept(visitor)(DocumentVisitor) -> NoneBezoekertraversie aanroepen
for page in docN/AItereer directe onderliggende Page knooppunten

Document.FileFormat opmerking: De eigenschap geeft een indicatie, voor zover mogelijk, van de OneNote‑bestandsformaatversie. De FileFormat enum heeft drie waarden: OneNote2010, OneNoteOnline, en OneNote2007.

Document.Save() streamondersteuning: target kan een binaire stream zijn (io.BytesIO, bestandshandle geopend in binaire schrijfmethode, enz.). Dit wordt bevestigd door de testsuite: doc.Save(io.BytesIO(), PdfSaveOptions(SaveFormat.Pdf)).


DocumentVisitor

Abstracte basisklasse voor visitor‑pattern traversals. Overschrijf de bezoek‑methoden die je nodig hebt:

ImageRenderOptionsAangeroepen wanneer
VisitDocumentStart(doc)Documentknooppunt betreden
VisitDocumentEnd(doc)Documentknooppunt verlaten
VisitPageStart(page)Paginaknooppunt betreden
VisitPageEnd(page)Paginaknooppunt verlaten
VisitTitleStart(title)Titelknooppunt betreden
VisitTitleEnd(title)Titelknooppunt verlaten
VisitOutlineStart(outline)Outline‑knooppunt betreden
VisitOutlineEnd(outline)Outline‑knooppunt verlaten
VisitOutlineElementStart(oe)OutlineElement‑knooppunt betreden
VisitOutlineElementEnd(oe)OutlineElement‑knooppunt verlaten
VisitRichTextStart(rt)RichText‑knooppunt betreden
VisitRichTextEnd(rt)RichText‑knooppunt verlaten
VisitImageStart(img)Afbeeldingsknooppunt betreden
VisitImageEnd(img)Afbeeldingsknooppunt verlaten

ImageRenderOptions

Basisklasse voor alle documentboomknooppunten.

Eigenschap / MethodeImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`
Accept(visitor)(DocumentVisitor) -> NoneVerstuur bezoeker voor dit knooppunt

CompositeNode

ImageRenderOptions Node. Voegt kindbeheer toe:

Eigenschap / MethodeImageRenderOptions
FirstChildEerste kindknooppunt, of None
LastChildLaatste kindknooppunt, of None
AppendChildLast(node)Voeg een kindknooppunt toe aan het einde; stelt node.ParentNode = self
AppendChildFirst(node)Voeg een kindknooppunt toe aan het begin
InsertChild(index, node)Voeg een kind in op de opgegeven positie
RemoveChild(node)Verwijder een kindknooppunt; stelt node.ParentNode = None
GetEnumerator()Retourneert een iterator over directe kinderen
for child in nodeItereer over directe kinderen
GetChildNodes(Type)(Type) -> list[Type]: recursief, diepte-eerst zoekopdracht van de volledige subboom inclusief self

ImageRenderOptions

ImageRenderOptions CompositeNode. Vertegenwoordigt een OneNote-pagina.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
Title`TitleNone`
Author`strNone`
CreationTime`datetimeNone`
LastModifiedTime`datetimeNone`
Level`intNone`

ImageRenderOptions:

ImageRenderOptionsImageRenderOptions
Clone(deep=False)Retourneer een ondiepe of diepe kloon van de pagina

ImageRenderOptions

ImageRenderOptions CompositeNode. Bevat het titelblok van een Page.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
TitleText`RichTextNone`
TitleDate`RichTextNone`
TitleTime`RichTextNone`

ImageRenderOptions

ImageRenderOptions CompositeNode. Een positionele container voor OutlineElement knooppunten.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
X`floatNone`
Y`floatNone`
Width`floatNone`

OutlineElement

ImageRenderOptions CompositeNode. Een bladcontainer die inhoudsknooppunten bevat.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
IndentLevelintNestingdiepte (0 = buitenste)
NumberList`NumberListNone`
Tagslist[NoteTag]OneNote-tags gekoppeld aan dit element

RichText

ImageRenderOptions CompositeNode. Een blok met opgemaakte tekst.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
TextstrVolledige platte-tekstreeks (alle runs aaneengeschakeld)
Runslist[TextRun]Geordende lijst van opgemaakte segmenten
FontSize`floatNone`
Tagslist[NoteTag]OneNote-tags gekoppeld aan dit blok

ImageRenderOptions:

ImageRenderOptionsImageRenderOptionsImageRenderOptions
Append(text, style=None)`(str, TextStyleNone) -> RichText`
Replace(old_value, new_value)(str, str) -> NoneIn‑memory tekenreeksvervanging op Text; wordt niet bijgewerkt Runs

TextRun

ImageRenderOptions Node. Een enkel opgemaakte tekstsegment.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
TextstrDe tekstinhoud van het segment (standaard "")
StyleTextStyleOpmaak-eigenschappen
Start`intNone`
End`intNone`

TextStyle

ImageRenderOptions Node. Per-teken opmaak-eigenschappen voor een TextRun.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
BoldboolFalseImageRenderOptions
ItalicboolFalseImageRenderOptions
UnderlineboolFalseImageRenderOptions
StrikethroughboolFalseImageRenderOptions
SuperscriptboolFalseImageRenderOptions
SubscriptboolFalseImageRenderOptions
FontName`strNone`None
FontSize`floatNone`None
FontColor`intNone`None
HighlightColor`intNone`None
LanguageId`intNone`None
IsHyperlinkboolFalseOf dit deel een hyperlink is
HyperlinkAddress`strNone`None

ImageRenderOptions

ImageRenderOptions CompositeNode. Een ingesloten afbeelding.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
FileName`strNone`
BytesbytesRuwe afbeeldingsgegevens (standaard b"")
Width`floatNone`
Height`floatNone`
AlternativeTextTitle`strNone`
AlternativeTextDescription`strNone`
HyperlinkUrl`strNone`
Tagslist[NoteTag]OneNote-tags gekoppeld aan deze afbeelding

ImageRenderOptions:

ImageRenderOptionsImageRenderOptions
Replace(image)ImageRenderOptions Bytes en FileName van een andere Image node in deze

AttachedFile

ImageRenderOptions CompositeNode. Een ingebedde bestandsbijlage.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
FileName`strNone`
BytesbytesRuwe bestandsgegevens (standaard b"")
Tagslist[NoteTag]OneNote-tags gekoppeld aan deze bijlage

ImageRenderOptions

ImageRenderOptions CompositeNode. Een tabel binnen een OutlineElement.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
Columnslist[float][]Breedte van elke kolom in punten
IsBordersVisibleboolTrueOf tabelranden zichtbaar zijn
Tagslist[NoteTag][]OneNote-tags gekoppeld aan deze tabel

TableRow

ImageRenderOptions CompositeNode. Een rij binnen een Table. Itereren GetChildNodes(TableCell) om cellen te benaderen.


TableCell

ImageRenderOptions CompositeNode. Een cel binnen een TableRow. Bevat RichText, Image, en andere inhoudsknooppunten.


NoteTag

ImageRenderOptions Node. Een OneNote-tag gekoppeld aan een inhoudsknooppunt.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
shape`intNone`None
label`strNone`None
text_color`intNone`None
highlight_color`intNone`None
created`intNone`None
completed`intNone`None

Tijdstempelnotitie: created en completed zijn ruwe integer‑tijdstempels zoals geparseerd uit het MS-ONE‑binaire formaat, niet datetime objecten.

Factory‑methoden:

ImageRenderOptionsImageRenderOptions
NoteTag.CreateYellowStar()Maakt een NoteTag(shape=None, label="Yellow Star")

NumberList

ImageRenderOptions Node. Genummerde of opsommingstekenlijstmetadata op een OutlineElement.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
Format`strNone`None
Restart`intNone`None
IsNumberedboolFalseWaar voor geordende (genummerde) lijsten

LoadOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
DocumentPassword`strNone`None
LoadHistoryboolFalseAPI-compatibiliteitsveld; functioneel niet gebruikt in v26.3.1

SaveOptions

Basisklasse voor alle opslaan‑opties. Vereist positioneel argument.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
SaveFormatSaveFormatDoelopslagformaat

PdfSaveOptions

ImageRenderOptions SaveOptions. PDF-specifieke exportconfiguratie. Opbouwen met PdfSaveOptions(SaveFormat.Pdf).

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
PageIndexint0Veld bestaat; niet doorgestuurd naar PDF-exporteur in v26.3.1: heeft geen effect op de output
PageCount`intNone`None
TagIconDir`strNone`None
TagIconSize`floatNone`None
TagIconGap`floatNone`None

PageIndex / PageCount voorbehoud: Deze velden zijn gedeclareerd op PdfSaveOptions voor API-compatibiliteit, maar de Document.Save() implementatie in v26.3.1 leest ze niet en stuurt ze niet door naar de PDF-exporteur. Alle pagina’s worden altijd geëxporteerd.


Licentie en Metered

Compatibiliteits‑stubs geëxporteerd voor API‑vormcompatibiliteit met Aspose.Note voor .NET. Alle methoden zijn no‑ops in deze FOSS‑implementatie.

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

Er is geen licentiesleutel vereist om enige functie van Aspose.Note FOSS voor Python te gebruiken.


ImageRenderOptions

Volledige enumeratie‑referentie: ImageRenderOptions

SaveFormat

ImageRenderOptionsImageRenderOptions
SaveFormat.PdfPDF-export: geïmplementeerd; vereist pip install "aspose-note[pdf]"
SaveFormat.OneOneNote-indeling: alleen gedeclareerd; werpt UnsupportedSaveFormatException

FileFormat

Enum-waarden die de OneNote‑bestandsindelingsversie vertegenwoordigen. Document.FileFormat biedt een best‑effort indicatie.

ImageRenderOptionsString-waarde
FileFormat.OneNote2010"onenote2010"
FileFormat.OneNoteOnline"onenoteonline"
FileFormat.OneNote2007"onenote2007"

HorizontalAlignment

ImageRenderOptionsString-waarde
HorizontalAlignment.Left"left"
HorizontalAlignment.Center"center"
HorizontalAlignment.Right"right"

NodeType

ImageRenderOptionsString-waarde
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

Volledige exceptiereferentie: ImageRenderOptions

ImageRenderOptionsImageRenderOptions
AsposeNoteErrorBasisklasse voor alle Aspose.Note FOSS-excepties
FileCorruptedExceptionImageRenderOptions .one bestand kan niet worden geparseerd (beschadigd of misvormde binaire data)
IncorrectDocumentStructureExceptionDe bestandsstructuur is ongeldig of niet ondersteund
IncorrectPasswordExceptionWordt opgegooid wanneer LoadOptions.DocumentPassword is ingesteld; versleutelde documenten worden niet ondersteund
UnsupportedFileFormatExceptionHet bestandsformaat wordt niet herkend; exposeert een FileFormat veld (string)
UnsupportedSaveFormatExceptionDe aangevraagde SaveFormat is niet geïmplementeerd in deze versie

Zie ook

 Nederlands