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]" (με εξαγωγή PDF)

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


ImageRenderOptions

Έγγραφο και Διάσχιση

ImageRenderOptionsImageRenderOptions
DocumentΑντικείμενο ρίζας εγγράφου. Φορτώστε ένα .one αρχείο, επαναλάβετε τις σελίδες και αποθηκεύστε σε PDF.
DocumentVisitorΑφηρημένη βάση για τη διέλευση με το μοτίβο επισκέπτη του δέντρου εγγράφου.
NodeΒασική κλάση για όλους τους κόμβους εγγράφου.
CompositeNodeΒασική κλάση για κόμβους που μπορούν να περιέχουν υποκόμβους.

Δομή Εγγράφου

ImageRenderOptionsImageRenderOptions
PageΑναπαριστά μια σελίδα OneNote.
TitleΜπλοκ τίτλου σελίδας που περιέχει TitleText, TitleDate, TitleTime.
OutlineΘέση-υποδοχέας για κόμβους OutlineElement.
OutlineElementΦύλλο υποδοχέας· περιέχει RichText, Image, Table, AttachedFile.

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
RichTextΜπλοκ κειμένου με τμήματα μορφοποίησης, ετικέτες και υπερσυνδέσμους.
TextRunΜονό μορφοποιημένο τμήμα κειμένου μέσα σε RichText.
TextStyleΙδιότητες μορφοποίησης για ένα TextRun.
ImageΕνσωματωμένη εικόνα με raw bytes και metadata.
AttachedFileΕνσωματωμένο αρχείο συνημμένο με raw bytes.
TableΠίνακας με γραμμές, κελιά και πλάτη στηλών.
TableRowΜια γραμμή μέσα σε έναν Πίνακα.
TableCellΈνα κελί μέσα σε μια TableRow; περιέχει κόμβους περιεχομένου.
NoteTagΕτικέτα OneNote (αστέρι, πλαίσιο ελέγχου κ.λπ.) συνδεδεμένη με έναν κόμβο περιεχομένου.
NumberListΜεταδεδομένα αριθμημένης λίστας σε ένα OutlineElement.

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
LoadOptionsΕπιλογές για τη φόρτωση ενός .one αρχείου.
SaveOptionsΒασική κλάση για επιλογές αποθήκευσης.
PdfSaveOptionsΕπιλογές αποθήκευσης ειδικές για PDF (εικονίδια ετικετών).

Stub Συμβατότητας

ImageRenderOptionsImageRenderOptions
LicenseΚώδικας συμβατότητας: SetLicense() είναι μια λειτουργία μη-ενεργής σε αυτήν την υλοποίηση FOSS.
MeteredΚώδικας συμβατότητας: SetMeteredKey() είναι μια λειτουργία μη-ενεργής σε αυτήν την υλοποίηση FOSS.

Λεπτομέρειες Κλάσης

ImageRenderOptions

Η κλάση ριζικού εγγράφου. Φορτώστε ένα .one αρχείο από διαδρομή αρχείου, ένα pathlib.Path, ή ένα δυαδικό ρεύμα.

from aspose.note import Document, LoadOptions

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

Παράμετροι κατασκευής:

ImageRenderOptionsImageRenderOptionsImageRenderOptions
source`strPath
load_options`LoadOptionsNone`

ImageRenderOptions:

ImageRenderOptionsImageRenderOptionsImageRenderOptions
DisplayName`strNone`
CreationTime`datetimeNone`
FileFormatFileFormatΈνδειξη, κατά το δυνατόν, της έκδοσης μορφής αρχείου OneNote

ImageRenderOptions:

ImageRenderOptionsImageRenderOptionsImageRenderOptions
Count()() -> intΑριθμός άμεσων θυγατρικών σελίδων
GetPageHistory(page)(Page) -> list[Page]ImageRenderOptions [page] (πρόχειρο; η πλήρης ιστορία δεν έχει ακόμη υλοποιηθεί)
DetectLayoutChanges()() -> NoneΠρόχειρο συμβατότητας· χωρίς λειτουργία
Save(target, format_or_options)`(strPath
Accept(visitor)(DocumentVisitor) -> NoneΚλήση διέλευσης επισκέπτη
for page in docN/AΕπανάληψη άμεσου παιδιού Page κόμβων

Document.FileFormat σημείωση: Η ιδιότητα παρέχει μια, κατά το δυνατόν, ένδειξη της έκδοσης μορφής αρχείου OneNote. Η FileFormat η απαρίθμηση έχει τρεις τιμές: OneNote2010, OneNoteOnline, και OneNote2007.

Document.Save() υποστήριξη ροής: target μπορεί να είναι μια δυαδική ροή (io.BytesIO, χειριστής αρχείου ανοιγμένος σε δυαδική λειτουργία εγγραφής, κ.λπ.). Αυτό επιβεβαιώνεται από το σύνολο δοκιμών: doc.Save(io.BytesIO(), PdfSaveOptions(SaveFormat.Pdf)).


DocumentVisitor

Αφηρημένη βασική κλάση για διάσχιση με το πρότυπο επισκέπτη. Υπερκαλύψτε τις μεθόδους επισκέψεων που χρειάζεστε:

ImageRenderOptionsΚαλείται όταν
VisitDocumentStart(doc)Είσοδος σε κόμβο Εγγράφου
VisitDocumentEnd(doc)Έξοδος από κόμβο Εγγράφου
VisitPageStart(page)Είσοδος σε κόμβο Σελίδας
VisitPageEnd(page)Έξοδος από κόμβο Σελίδας
VisitTitleStart(title)Είσοδος σε κόμβο Τίτλου
VisitTitleEnd(title)Έξοδος από κόμβο Τίτλου
VisitOutlineStart(outline)Είσοδος σε κόμβο Περιγράμματος
VisitOutlineEnd(outline)Έξοδος από κόμβο Περιγράμματος
VisitOutlineElementStart(oe)Είσοδος σε κόμβο Στοιχείου Περιγράμματος
VisitOutlineElementEnd(oe)Έξοδος από κόμβο Στοιχείου Περιγράμματος
VisitRichTextStart(rt)Είσοδος σε κόμβο Πλούσιου Κειμένου
VisitRichTextEnd(rt)Έξοδος από κόμβο Πλούσιου Κειμένου
VisitImageStart(img)Είσοδος σε κόμβο Εικόνας
VisitImageEnd(img)Έξοδος από κόμβο Εικόνας

ImageRenderOptions

Βασική κλάση για όλους τους κόμβους του δέντρου εγγράφων.

Ιδιότητα / ΜέθοδοςImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`
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.

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

ImageRenderOptions:

ImageRenderOptionsImageRenderOptions
Clone(deep=False)Επιστρέφει ένα ρηχό ή βαθύ κλώνο της σελίδας

ImageRenderOptions

ImageRenderOptions CompositeNode. Περιέχει το μπλοκ τίτλου ενός Page.

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

ImageRenderOptions

ImageRenderOptions CompositeNode. Ένα positional container για OutlineElement nodes.

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

OutlineElement

ImageRenderOptions CompositeNode. Ένα leaf container που περιέχει content nodes.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
IndentLevelintΒάθος ένθεσης (0 = εξωτερικότερο)
NumberList`NumberListNone`
Tagslist[NoteTag]Ετικέτες OneNote συνδεδεμένες με αυτό το στοιχείο

RichText

ImageRenderOptions CompositeNode. Ένα μπλοκ μορφοποιημένου κειμένου.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
TextstrΠλήρης αλφαριθμητική συμβολοσειρά (όλες οι ακολουθίες ενωμένες)
Runslist[TextRun]Ταξινομημένη λίστα μορφοποιημένων τμημάτων
FontSize`floatNone`
Tagslist[NoteTag]Ετικέτες OneNote συνδεδεμένες με αυτό το μπλοκ

ImageRenderOptions:

ImageRenderOptionsImageRenderOptionsImageRenderOptions
Append(text, style=None)`(str, TextStyleNone) -> RichText`
Replace(old_value, new_value)(str, str) -> NoneΑντικατάσταση συμβολοσειράς στη μνήμη σε Text; δεν ενημερώνεται Runs

TextRun

ImageRenderOptions Node. Ένα ενιαίο μορφοποιημένο τμήμα κειμένου.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
TextstrΤο κείμενο του τμήματος (προεπιλογή "")
StyleTextStyleΙδιότητες μορφοποίησης
Start`intNone`
End`intNone`

TextStyle

ImageRenderOptions Node. Ιδιότητες μορφοποίησης ανά χαρακτήρα για ένα TextRun.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
BoldboolFalseImageRenderOptions
ItalicboolFalseImageRenderOptions
UnderlineboolFalseImageRenderOptions
StrikethroughboolFalseImageRenderOptions
SuperscriptboolFalseImageRenderOptions
SubscriptboolFalseImageRenderOptions
FontName`strNone`None
FontSize`floatNone`None
FontColor`intNone`None
HighlightColor`intNone`None
LanguageId`intNone`None
IsHyperlinkboolFalseΕάν αυτή η εκτέλεση είναι υπερσύνδεσμος
HyperlinkAddress`strNone`None

ImageRenderOptions

ImageRenderOptions CompositeNode. Μια ενσωματωμένη εικόνα.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
FileName`strNone`
BytesbytesΑκατέργαστα δεδομένα εικόνας (προεπιλογή b"")
Width`floatNone`
Height`floatNone`
AlternativeTextTitle`strNone`
AlternativeTextDescription`strNone`
HyperlinkUrl`strNone`
Tagslist[NoteTag]Ετικέτες OneNote που συνδέονται με αυτήν την εικόνα

ImageRenderOptions:

ImageRenderOptionsImageRenderOptions
Replace(image)ImageRenderOptions Bytes και FileName από άλλο Image κόμβο σε αυτόν

AttachedFile

ImageRenderOptions CompositeNode. Ένα ενσωματωμένο συνημμένο αρχείο.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
FileName`strNone`
BytesbytesΑκατέργαστα δεδομένα αρχείου (προεπιλογή b"")
Tagslist[NoteTag]Ετικέτες OneNote που συνδέονται με αυτό το συνημμένο

ImageRenderOptions

ImageRenderOptions CompositeNode. Ένας πίνακας μέσα σε OutlineElement.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
Columnslist[float][]Πλάτος κάθε στήλης σε σημεία
IsBordersVisibleboolTrueΕάν τα σύνορα του πίνακα είναι ορατά
Tagslist[NoteTag][]Ετικέτες OneNote που συνδέονται με αυτόν τον πίνακα

TableRow

ImageRenderOptions CompositeNode. Μια σειρά μέσα σε ένα Table. Επανάληψη GetChildNodes(TableCell) για πρόσβαση σε κελιά.


TableCell

ImageRenderOptions CompositeNode. Ένα κελί μέσα σε ένα TableRow. Περιέχει RichText, Image, και άλλους κόμβους περιεχομένου.


NoteTag

ImageRenderOptions Node. Μια ετικέτα OneNote συνδεδεμένη με έναν κόμβο περιεχομένου.

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

Σημείωση χρονοσήμανσης: created και completed είναι ακατέργαστες ακέραιες χρονοσημάνσεις όπως αναλύονται από τη δυαδική μορφή MS-ONE, όχι datetime αντικείμενα.

Μεθόδους κατασκευής:

ImageRenderOptionsImageRenderOptions
NoteTag.CreateYellowStar()Δημιουργεί ένα NoteTag(shape=None, label="Yellow Star")

NumberList

ImageRenderOptions Node. Μεταδεδομένα αριθμημένης ή κουκίδας λίστας σε ένα OutlineElement.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
Format`strNone`None
Restart`intNone`None
IsNumberedboolFalseΑληθές για διατεταγμένες (αριθμημένες) λίστες

LoadOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
DocumentPassword`strNone`None
LoadHistoryboolFalseΠεδίο συμβατότητας API· δεν χρησιμοποιείται λειτουργικά στην έκδοση v26.3.1

SaveOptions

Βασική κλάση για όλες τις επιλογές αποθήκευσης. Απαιτούμενο ορίσμα θέσης.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
SaveFormatSaveFormatΜορφή αποθήκευσης προορισμού

PdfSaveOptions

ImageRenderOptions SaveOptions. Ρύθμιση εξαγωγής ειδικής για PDF. Κατασκευάστε με PdfSaveOptions(SaveFormat.Pdf).

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
PageIndexint0Το πεδίο υπάρχει; δεν προωθείται στον εξαγωγέα PDF στην έκδοση v26.3.1: δεν έχει καμία επίδραση στην έξοδο
PageCount`intNone`None
TagIconDir`strNone`None
TagIconSize`floatNone`None
TagIconGap`floatNone`None

PageIndex / PageCount προειδοποίηση: Αυτά τα πεδία δηλώνονται στο PdfSaveOptions για συμβατότητα API, αλλά το Document.Save() η υλοποίηση στην έκδοση v26.3.1 δεν διαβάζει ή προωθεί τα στοιχεία στον εξαγωγέα PDF. Όλες οι σελίδες εξάγονται πάντα.


Άδεια και Μετρημένη

Εξάγονται υποδομές συμβατότητας για συμβατότητα σχήματος 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

ImageRenderOptionsImageRenderOptions
SaveFormat.PdfΕξαγωγή PDF: υλοποιήθηκε· απαιτεί pip install "aspose-note[pdf]"
SaveFormat.OneΜορφή OneNote: δηλωμένη μόνο· προκαλεί UnsupportedSaveFormatException

FileFormat

Τιμές enum που αντιπροσωπεύουν την έκδοση του αρχείου 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

ImageRenderOptionsImageRenderOptions
AsposeNoteErrorΒασική κλάση για όλες τις εξαιρέσεις Aspose.Note FOSS
FileCorruptedExceptionImageRenderOptions .one αδυναμία ανάλυσης του αρχείου (κατεστραμμένο ή εσφαλμένο δυαδικό)
IncorrectDocumentStructureExceptionΗ δομή του αρχείου είναι άκυρη ή μη υποστηριζόμενη
IncorrectPasswordExceptionΕγείρεται όταν LoadOptions.DocumentPassword είναι ορισμένο· τα κρυπτογραφημένα έγγραφα δεν υποστηρίζονται
UnsupportedFileFormatExceptionΗ μορφή αρχείου δεν αναγνωρίζεται· αποκαλύπτει ένα FileFormat πεδίο (string)
UnsupportedSaveFormatExceptionΤο ζητούμενο SaveFormat δεν έχει υλοποιηθεί σε αυτήν την έκδοση

Δείτε επίσης

 Ελληνικά