Vaak gestelde vragen

Vaak gestelde vragen

Licenties & Open Source

Welke licentie gebruikt FOSS voor Python?

Aspose.Note FOSS for Python is released under the Met een licentie.U kunt gebruiken, wijzigen en de bibliotheek voor elk doel – inclusief commerciële toepassingen – te herdistribueren zonder dat deze royalty’s of toewijzingsvereisten, naast de licentie-tekst.

Kan ik deze bibliotheek gebruiken in een commercieel product?

De MIT-licentie legt geen beperkingen op voor commercieel gebruik, herverdeling of wijziging. Er zijn geen runtime kosten, gebruiksbeperkingen of abonnementseisen.

Waar is de broncode?

Het pakket wordt gepubliceerd op PyPI als aspose-note.Installeer het met:

pip install aspose-note>=26.3.2

Installatie & eisen

Hoe installeer ik Aspose.Note FOSS voor Python?

Installeer vanuit PyPI met behulp van pip:

pip install aspose-note>=26.3.2

Verifieer de installatie:

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

Welke Python versies worden ondersteund?

Aspose.Note FOSS for Python requires Python 3.10 of hoger.Het is pure Python met geen gecompileerde extensies, zodat het identiek werkt op Windows, macOS, Linux, Docker containers, En serverloze functies.

Is Microsoft Office of Microsoft OneNote nodig?

De bibliotheek leest OneNote .one bestanden en exporteren naar PDF natief in Python. er is geen afhankelijkheid van Microsoft Office, COM-automatisering of een Windows-specifieke API.


Formaatondersteuning

Welke OneNote-indelingen kan ik lezen?

De bibliotheek leest de drie binaire varianten van OneNote:

FormatenUitbreidingLees hetschrijf
OneNote 2010 voor u.one
OneNote 2007 voor u.one
OneNote Online voor u.one
PDF.pdf

Gebruik de FileFormat Eigendom op een geladen Document Om te bepalen welke variant is gedetecteerd:

from aspose.note import Document

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

Kan ik OneNote-documenten exporteren naar PDF?

Ja, maar passeren SaveFormat.Pdf Als tweede argument voor de Document.Save():

from aspose.note import Document, SaveFormat

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

U kunt ook opslaan naar een in-memory buffer door een BytesIO object in plaats van een bestandspad.

Kan ik opslaan terug naar het OneNote-formaat?

De bibliotheek leest .one bestanden maar alleen exporteren naar PDF. oproepen Document.Save() met Een niet-PDF formaat wordt opgevoerd UnsupportedSaveFormatException.Gebruik het SaveFormat.Pdf Voor alle Operaties redden.


API-gebruik

Hoe laad ik een OneNote-bestand?

Instantrijke Document Met de file path:

from aspose.note import Document

doc = Document("notebook.one")

Document is de wortel van het objectmodel. elk Page, Outline,en RichText Node Het bestand is vanaf deze wortel toegankelijk.

Hoe herhaal ik pagina’s en hun tekstinhoud?

Gebruiken GetChildNodes() om getypte kinderknopen op elk niveau van de boom te downloaden:

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)

Hoe bouw ik een document vanaf nul?

Bouw knopen van boven naar beneden en bevestig ze met 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)

Hoe lees ik pagina metagegevens zoals auteur en creatietijd?

Elke Page Node expositie Author, CreationTime,en LastModifiedTime als eigendom zijn. De Title Node biedt TitleText, TitleDate,en TitleTime als RichText Kinderen van:

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

Bekende beperkingen

Zijn er bekende beperkingen waar ik op moet letten?

De huidige versie (26.3.2) richt zich op het lezen van OneNote .one Files en Exporteren naar andere raster- of vectorformaten (PNG, SVG, HTML) is niet mogelijk. beschikbaar in deze FOSS editie.

Kan ik PDF-exportopties zoals pagina grootte of DPI regelen?

PDF is een schrijfbare (exporteer) formaat — de bibliotheek slaat OneNote-inhoud op in PDF; PDF wordt niet geaccepteerd als inputformaat. Geavanceerde opties voor het opslaan van PDF worden niet blootgesteld aan het huidige API-oppervlak. Document.Save() Methode met SaveFormat.Pdf Als u een fijne-graad output controle nodig hebt, voert u verdere aanpassingen toe op het resulterende bestand met behulp van een speciale PDF tool.

Zijn afmetingen beschikbaar op beeldknopen?

Image nodes blootstellen twee paren van dimensionale attributen. Width en Height zijn muteel attributen die u kunt lezen en instellen om de grootte van het display te regelen. OriginalWidth en OriginalHeight zijn leesbare eigenschappen die de oorspronkelijke afmetingen van het beeld retourneren. alle 4 Terugkeer float | None.


Zie ook

 Nederlands