Συχνές ερωτήσεις
Ανοιχτή Πηγή & Open Source
Ποια άδεια χρησιμοποιεί το Aspose.Note FOSS για Python;?
Aspose.Note FOSS for Python is released under the ΜΙΤ Αδειοδότηση.Μπορείτε να χρησιμοποιήσετε, να τροποποιήσουν και να αναδιανέμει τη βιβλιοθήκη για οποιονδήποτε σκοπό, συμπεριλαμβανομένων των εμπορικών εφαρμογών, χωρίς απαιτήσεις ή υποχρεώσεις που υπερβαίνουν το κείμενο της άδειας.
Μπορώ να χρησιμοποιήσω αυτή τη βιβλιοθήκη σε ένα εμπορικό προϊόν;?
Ναι. Η άδεια MIT δεν επιβάλλει περιορισμούς στην εμπορική χρήση, αναδιανομή ή τροποποίηση. Δεν υπάρχουν χρεώσεις χρόνου εκτέλεσης, όρια χρήσης ή απαιτήσεις συνδρομής.
Πού είναι ο κώδικας πηγής;?
Το πακέτο δημοσιεύεται στο PyPI ως aspose-note.Εγκαταστήστε το με:
pip install aspose-note>=26.3.2Εγκατάσταση & Αίτηση
Πώς μπορώ να εγκαταστήσω το Aspose.Note FOSS για Python;?
Εισάγετε από το PyPI χρησιμοποιώντας pip:
pip install aspose-note>=26.3.2Ελέγξτε την εγκατάσταση:
from aspose.note import Document
print("aspose-note is ready.")Ποιες εκδόσεις του Python υποστηρίζονται;?
Aspose.Note FOSS for Python requires Python 3.10 ή νεότερη.Είναι καθαρό Python με το Όχι συντάσσεται επεκτάσεις, έτσι ώστε να τρέχει ταυτόσημα στα Windows, macOS, Linux, Docker δοχεία, και λειτουργίες χωρίς server.
Χρειάζεται Microsoft Office ή Microsoft OneNote;?
Η βιβλιοθήκη διαβάζει το OneNote .one αρχεία και εξαγωγές σε PDF που είναι πρωτότυπα στο Python. δεν υπάρχει εξαρτηθείτε από το Microsoft Office, την αυτοματοποίηση COM ή οποιοδήποτε συγκεκριμένο API για Windows.
Στήριξη μορφοποίησης
Ποια μορφή OneNote μπορώ να διαβάσω;?
Η βιβλιοθήκη διαβάζει τις τρεις δυαδικές παραλλαγές του OneNote:
| ΤΕΧΝΗ | ΕΠΙΤΡΟΦΗ | Διαβάστε | Γράψε |
|---|---|---|---|
| OneNote 2010 | .one | ✓ | — |
| ΕΝΟΔΗ 2007 | .one | ✓ | — |
| OneNote Online | .one | ✓ | — |
.pdf | — | ✓ |
Χρησιμοποιήστε το FileFormat Το ακίνητο σε φορτισμένο Document Για να προσδιορίσουμε ποια παραλλαγή εντοπίστηκε:
from aspose.note import Document
doc = Document("notebook.one")
print(doc.FileFormat) # e.g. FileFormat.OneNote2010Μπορώ να εξάγω τα έγγραφα του OneNote σε PDF;?
Ναι, Pass SaveFormat.Pdf Το δεύτερο επιχείρημα για την Document.Save():
from aspose.note import Document, SaveFormat
doc = Document("notebook.one")
doc.Save("output.pdf", SaveFormat.Pdf)Μπορείτε επίσης να αποθηκεύσετε σε ένα μπουφέ μνήμης μέσω της περάσής του ενός BytesIO αντικείμενο αντί για ένα αρχείο.
Μπορώ να αποθηκεύσω πίσω στη μορφή του OneNote;?
Η βιβλιοθήκη διαβάζει .one αρχεία αλλά μόνο εξάγουν σε PDF. καλέστε Document.Save() Με Η δημιουργία μη PDF μορφής UnsupportedSaveFormatException.Χρησιμοποιήστε SaveFormat.Pdf Για όλους Αποθηκεύστε τις επιχειρήσεις.
Πυροβολισμοί
Πώς μπορώ να φορτώ ένα αρχείο OneNote;?
Αμέσως Document Με το αρχείο δρόμο:
from aspose.note import Document
doc = Document("notebook.one")Document Είναι η ρίζα του μοντέλου αντικειμένου.Κάθε Page, Outline,και RichText ΝΟΔΕ Το αρχείο είναι προσβάσιμο από αυτή τη ρίζα.
Πώς μπορώ να ιταρίσω τις σελίδες και το περιεχόμενό τους;?
Χρησιμοποιήστε GetChildNodes() για να ανακτήσουν τα τυποποιημένα παιδικά κόμβα σε οποιοδήποτε επίπεδο του δέντρου:
from aspose.note import Document, Page, RichText
doc = Document("notebook.one")
for page in doc.GetChildNodes(Page):
print(f"Page author: {page.Author}")
for rt in page.GetChildNodes(RichText):
text = "".join(rt)
if text.strip():
print(text)Πώς μπορώ να δημιουργήσω ένα έγγραφο από το scratch;?
Κατασκευάστε τα κόμβα πάνω προς τα κάτω και συνδέστε τους με AppendChildLast():
from aspose.note import Document, Page, Outline, RichText, TextStyle, Title, SaveFormat
doc = Document()
page = Page()
title_text = RichText()
title_text.Append("My Page Title", TextStyle())
title = Title()
title.TitleText = title_text
page.Title = title
outline = Outline()
page.AppendChildLast(outline)
doc.AppendChildLast(page)
doc.Save("new_notebook.pdf", SaveFormat.Pdf)Πώς διαβάζω τα μεταδεδομένα σελίδων, όπως ο συγγραφέας και ο χρόνος δημιουργίας;?
Κάθε ένα Page Νόττα εκθέσεων Author, CreationTime,και LastModifiedTime ως ιδιοκτησία. Η Title Ο Νότος παρέχει TitleText, TitleDate,και TitleTime Ως RichText Παιδιά :
from aspose.note import Document, Page
doc = Document("notebook.one")
for page in doc.GetChildNodes(Page):
print(f"Author : {page.Author}")
print(f"Created : {page.CreationTime}")
if page.Title and page.Title.TitleText:
print(f"Title : {page.Title.TitleText}")Γνωστές Περιορισμοί
Υπάρχουν γνωστές περιορισμοί που πρέπει να συνειδητοποιήσω;?
Η τρέχουσα έκδοση (26.3.2) επικεντρώνεται στην ανάγνωση του OneNote .one Τα αρχεία και εξαγωγή σε PDF. εξάγοντας σε άλλες μορφές ραστερ ή vector (PNG, SVG, HTML) δεν είναι Διατίθεται σε αυτή την έκδοση FOSS.
Μπορώ να ελέγξω τις επιλογές εξαγωγής PDF, όπως το μέγεθος σελίδας ή DPI;?
Το PDF είναι μια μορφή μόνο γραπτή (εξαγωγή) - η βιβλιοθήκη αποθηκεύει το περιεχόμενο του OneNote σε PDF. το PDF δεν δέχεται ως μορφότυπο εισόδου. Document.Save() Μέθοδος με SaveFormat.Pdf Εάν χρειάζεστε λεπτό-κλαμμένο έλεγχο εκκίνησης, εφαρμόστε περαιτέρω ρυθμίσεις στο προκύπτον αρχείο χρησιμοποιώντας ένα αφιερωμένο εργαλείο PDF.
Είναι διαθέσιμες διαστάσεις εικόνας στα κόμβα εικόνων;?
Image Οι κόμβοι εκθέτουν δύο ζεύγη χαρακτηριστικών διαστάσεων. Width και Height Είναι μεταβλητό χαρακτηριστικά που μπορείτε να διαβάσετε και να ρυθμίσετε για να ελέγξετε το μέγεθος της οθόνης. OriginalWidth και OriginalHeight είναι μόνο χαρακτηριστικά που επιστρέφουν τις αρχικές διαστάσεις εικόνας. 4 Επιστροφή float | None.