Häufig gestellte Fragen

Häufig gestellte Fragen

Lizenzierung & Open Source

Welche Lizenz verwendet Aspose.Note FOSS für Python?

Aspose.Note FOSS for Python is released under the Mit Lizenz.Sie können verwenden, ändern und die Bibliothek für jeden Zweck – einschließlich kommerzieller Anwendungen – weiterverbreiten, ohne dass die Lizenzgebühren oder Zuweisungsanforderungen über den Lizenzentext hinaus.

Kann ich diese Bibliothek in einem kommerziellen Produkt verwenden?

Die MIT-Lizenz setzt keine Beschränkungen für die kommerzielle Nutzung, Weiterverteilung oder Modifikation. Es gibt keine Laufzeitgebühren, Nutzungsbeschränke oder Abonnementanforderungen.

Wo ist der Quellcode?

Das Paket wird auf PyPI veröffentlicht als aspose-note.Installieren Sie es mit:

pip install aspose-note>=26.3.2

Installation & Anforderungen

Wie installiere ich Aspose.Note FOSS für Python?

Installieren von PyPI mit Pip:

pip install aspose-note>=26.3.2

Überprüfen Sie die Installation:

from aspose.note import Document
print("aspose-note is ready.")

Welche Python-Versionen werden unterstützt?

Aspose.Note FOSS for Python requires Python 3.10 oder höher.Es ist reines Python mit nein kompilierte Erweiterungen, so dass es auf Windows, macOS, Linux, Docker Container identisch läuft, und Serverlose Funktionen.

Benötigen Sie Microsoft Office oder Microsoft OneNote?

Nein. Die Bibliothek liest OneNote .one Dateien und Exporte in PDF nativ in Python. Es gibt keine Abhängigkeit von Microsoft Office, COM Automation oder einer Windows-spezifischen API.


Formatunterstützung

Welche OneNote-Formate kann ich lesen?

Die Bibliothek liest die drei OneNote-Binärvarianten:

FormatierungErweiterungLesen →Schreiben Sie
OneNote 2010 veröffentlicht.one
OneNote 2007 veröffentlicht.one
OneNote Online anzeigen.one
PDF.pdf

Verwenden Sie die FileFormat Eigentum auf einem geladenen Document Um zu bestimmen, welche Variante erkannt wurde:

from aspose.note import Document

doc = Document("notebook.one")
print(doc.FileFormat)  # e.g. FileFormat.OneNote2010

Kann ich OneNote-Dokumente in PDF exportieren?

Ja, Pass SaveFormat.Pdf Als zweites Argument für die Document.Save():

from aspose.note import Document, SaveFormat

doc = Document("notebook.one")
doc.Save("output.pdf", SaveFormat.Pdf)

Sie können auch in einen In-Memory-Buffern speichern, indem Sie eine BytesIO Objekt statt Dateiweg.

Kann ich das OneNote-Format wieder speichern?

Nein, die Bibliothek liest .one Dateien exportieren, aber nur in PDF. Anrufen Document.Save() mit Nicht-PDF Format erhöht UnsupportedSaveFormatException.- benutzen SaveFormat.Pdf Für alle Operationen zu retten.


Feuerverwendung

Wie lade ich eine OneNote-Datei ein?

Instantzeit Document Mit dem Dateiweg:

from aspose.note import Document

doc = Document("notebook.one")

Document ist die Wurzel des Objektmodells. jedes Page, Outline,und RichText Node Die Datei ist von dieser Wurzel aus zugänglich.

Wie iteriere ich über Seiten und deren Textinhalte?

benutzen GetChildNodes() um die eingegebenen Kinderknoten auf jeder Ebene des Baumes abzurufen:

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)

Wie erstelle ich ein Dokument von Grund auf?

Konstruieren Sie Knoten von oben nach unten und verbinden Sie sie mit 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)

Wie lese ich Seitenmetadaten wie Autor und Erstellungszeit?

Jeder Page Node Exponate Author, CreationTime,und LastModifiedTime als Eigentum zu. Die Title Node bietet TitleText, TitleDate,und TitleTime als RichText Die Kinder:

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}")

Bekannte Einschränkungen

Gibt es bekannte Einschränkungen, die ich beachten sollte?

Die aktuelle Version (26.3.2) konzentriert sich auf das Lesen von OneNote .one Dateien und Exportieren Sie auf andere Raster- oder Vektorformate (PNG, SVG, HTML) nicht verfügbar in dieser FOSS Edition.

Kann ich PDF-Exportoptionen wie Seitengröße oder DPI steuern?

PDF ist ein Format, das nur zum Schreiben (Export) verwendet wird – die Bibliothek speichert OneNote-Inhalte in PDF; PDF wird nicht als Eingabedatei akzeptiert. Erweiterte Optionen für das Speichern von PDF werden im aktuellen API-Oberfläche nicht angezeigt. Document.Save() Methode mit SaveFormat.Pdf Wenn Sie eine fein gesäumte Ausgangssteuerung benötigen, wenden Sie zusätzliche Anpassungen an die resultierende Datei mit einem dedizierten PDF-Tool an.

Sind Bilddimensionen auf Bildernoden verfügbar?

Image Knoten zeigen zwei Paare von Dimensionenattributen. Width und Height sind mutable Attribute, die Sie lesen und festlegen können, um die Größe des Displays zu steuern. OriginalWidth und OriginalHeight sind nur lesbare Eigenschaften, die die ursprünglichen Bilddimensionen zurückgeben. 4 Rückkehr float | None.


Siehe auch

 Deutsch