Aspose.Note FOSS for Python είναι μια 100% δωρεάν, βιβλιοθήκη υπό άδεια MIT που σας επιτρέπει να διαβάζετε αρχεία Microsoft OneNote (.one) εξ ολοκλήρου από Python, χωρίς Microsoft Office, χωρίς αυτοματοποίηση COM, και χωρίς να απαιτείται ιδιόκτητο runtime. Παρέχει ένα καθαρό δημόσιο API (aspose.note.*) μοντελοποιημένο πάνω στη γνωστή Aspose.Note για .NET διεπαφή, υποστηριζόμενο από έναν ενσωματωμένο αναλυτή δυαδικών MS-ONE/OneStore γραμμένο σε καθαρό Python.
Εγκαταστήστε από το PyPI με pip install aspose-note (ή pip install "aspose-note[pdf]" για ενεργοποίηση εξαγωγής PDF). Απαιτεί Python 3.10 ή νεότερη έκδοση.
Η βιβλιοθήκη είναι κατάλληλη για σενάρια αυτοματοποίησης εγγράφων, αγωγούς ευρετηρίασης περιεχομένου, εργαλεία αρχειοθέτησης και οποιαδήποτε διαδικασία στο διακομιστή που χρειάζεται να καταναλώνει περιεχόμενο OneNote χωρίς εξάρτηση από το Microsoft Office.
Document → Page → Outline → OutlineElement → RichText / Image / Table / AttachedFile.Το Aspose.Note FOSS εγκαθιστά με μια ενιαία εντολή «pip install aspose-note».Το βασικό πακέτο δεν έχει προαιρετικές εξαρτήσεις. η εξαγωγή PDF απαιτεί το ReportLab, το οποίο εγκαθίσταται μέσω του «pip install «aspose-note[pdf]».
Το API μοντελοποιείται με βάση την γνωστή διεπαφή Aspose.Note για το .NET: «Document», «Page», «Outline», «RichText», «Image», «Table», «AttachedFile».Η βιβλιοθήκη είναι ανοικτής πηγής και δέχεται αναφορές σφαλμάτων και συνεισφορές στο GitHub.
Εγκαταστήστε με pip, στη συνέχεια, μεταφέρετε μια διαδρομή αρχείου στο ‘Document()’ για να ανιχνεύσετε τη δυαδική μορφή του OneNote. ‘GetChildNodes(RichText)’ εκτελεί μια βαθιά αναδρομική αναζήτηση και επιστρέφει κάθε κόμβο κειμένου στο έγγραφο, το οποίο είναι χρήσιμο για την ευρετηρίαση πλήρους κειμένου ή τους αγωγούς μετεγκατάστασης.
«Μπαζ pip install aspose-note Σημείωση «»
«Πυθώνιος από aspose.note εισαγωγή Έγγραφο, RichText
doc = Έγγραφο (»notebook.one») Ετικέτες: «Παραμύθια»
κείμενα = [rt.Text για rt σε doc.GetChildNodes(RichText) σε rt.Text] Για το κείμενο σε κείμενα: ΠΡΩΤΟΓΡΑΦΙΚΟ (ΚΕΙΜΕΝΟ) «»
Η εξαγωγή PDF απαιτεί την προαιρετική εξάρτηση ReportLab. Εγκαταστήστε το με το pip install "aspose-note[pdf]". Το ίδιο αντικείμενο ‘Document’ μπορεί επίσης να επαναληφθεί για τους κόμβους ‘Image’ για να εξαγάγετε και να αποθηκεύσετε όλες τις ενσωματωμένες εικόνες στο δίσκο σε μία μετάβαση.
«Πυθώνιος από aspose.note εισαγωγή Έγγραφο, SaveFormat, Εικόνα Εισαγωγή πατίνι
doc = Έγγραφο (»notebook.one»)
Ενημερωθείτε για το «output.pdf», SaveFormat.Pdf
out_dir = pathlib.Path (εικόνες) out_dir.mkdir(εμφανίζεται με το όνομα Για το i, img in enumerate(doc.GetChildNodes(Εικόνα)): όνομα = img.FileName ή f"image_{i}.bin" (out_dir / name).γραψτε_βίτσια(img.Bytes) «»
Πρόκειται για μια δωρεάν βιβλιοθήκη Python με άδεια MIT για την ανάγνωση αρχείων του Microsoft OneNote (.one) χωρίς να απαιτείται Microsoft Office, COM αυτοματοποίηση ή οποιοδήποτε ιδιόκτητο runtime.
OneNote 2010, OneNote Online και OneNote 2007 μορφές παραλλαγές. Μπορείτε να φορτώσετε οποιοδήποτε έγκυρο αρχείο ενότητας .one.
Εκτελέστε το “pip install aspose-note” για τη βιβλιοθήκη βάσης ή το “pip install “aspose-note[pdf]” για να συμπεριλάβετε την προαιρετική εξάρτηση ReportLab για εξαγωγή PDF.
Ναι. Καλέστε το ‘Document.Save(path, SaveFormat.Pdf)’’.Η εξαγωγή PDF απαιτεί την προαιρετική εξάρτηση ReportLab που είναι εγκατεστημένη μέσω του πρόσθετου ‘[pdf]’.
Η κατηγορία «Document» δέχεται ένα δυαδικό ρεύμα (π.χ. «io.BytesIO» ή ένα σώμα απόκρισης HTTP), ώστε να μπορείτε να επεξεργαστείτε αρχεία χωρίς να γράφετε στο δίσκο.
Απαιτείται Python 3.10 ή νεότερη έκδοση.
Η τρέχουσα έκδοση είναι μόνο για ανάγνωση. Μπορεί να ανοίξει και να ανάλυση οποιοδήποτε έγκυρο αρχείο ενότητας .one, αλλά η συγγραφή πίσω στη δυαδική μορφή του OneNote δεν υποστηρίζεται.
Όχι. Η φόρτωση ενός αρχείου .one που προστατεύεται με κωδικό πρόσβασης δημιουργεί μια “IncorrectPasswordException”.
Η βιβλιοθήκη είναι αδειοδοτημένη από το MIT και φιλοξενείται στο GitHub. οι αναφορές σφαλμάτων και τα αιτήματα απόσυρσης είναι ευπρόσδεκτα.