Ofte stillede spørgsmål

Ofte stillede spørgsmål

Licensering og Open Source

Hvilken licens bruger Aspose.Note FOSS til Python?

Aspose.Note FOSS for Python is released under the Med licens.Du kan bruge, ændre og redistribuere biblioteket til ethvert formål – herunder kommercielle applikationer – uden at bruge royalties eller tildelingsbehov ud over herunder licensteksten.

Kan jeg bruge dette bibliotek i et kommercielt produkt?

Ja. MIT-licensen pålægger ingen begrænsninger for kommerciel brug, omfordeling eller ændring. Der er ingen løbeafgifter, brugsgrænser eller abonnementskrav.

Hvor er kildekoden?

Denne artikel er udgivet på PyPI som aspose-note.Installer det med:

pip install aspose-note>=26.3.2

Installation og krav

Hvordan installerer jeg Aspose.Note FOSS for Python?

Installation fra PyPI ved hjælp af pip:

pip install aspose-note>=26.3.2

Tjek installationen her:

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

Hvilke versioner af Python understøttes?

Aspose.Note FOSS for Python requires Python 3.10 eller senere.Det er ren Python med ingen udvidelser, så det kører identisk på Windows, macOS, Linux, Docker containere, og serverløse funktioner.

Har du brug for Microsoft Office eller Microsoft OneNote?

Biblioteket læser OneNote .one filer og eksporteres til PDF i Python. Der er ingen afhængighed af Microsoft Office, COM-automation eller ethvert Windows-specifikt API.


Formatunderstøttelse

Hvilke OneNote-formater kan jeg læse?

Biblioteket læser de tre OneNote binære varianter:

FormaterneUdvidelseLæs mereSkriv til
OneNote 2010 er udgivet.one
OneNote 2007 er udgivet.one
OneNote Online er.one
PDF.pdf

Brug den FileFormat Ejendom på en lastet Document For at finde ud af, hvilken variant der er fundet:

from aspose.note import Document

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

Kan jeg eksportere OneNote-dokumenter til PDF?

Ja, og passet SaveFormat.Pdf Det andet argument for Document.Save():

from aspose.note import Document, SaveFormat

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

Du kan også gemme til en in-memory buffer ved at passere en BytesIO objekt i stedet for en filvej.

Kan jeg gemme tilbage til OneNote-formatet?

Biblioteket læser .one filer, men kun eksporteres til PDF. opkald Document.Save() med Et ikke-PDF format opstår UnsupportedSaveFormatException.Brug af SaveFormat.Pdf For alle redde operationer.


Ofte stillede spørgsmål

Hvordan indlæser jeg en OneNote-fil?

øjeblikkeligt Document Med filen vej:

from aspose.note import Document

doc = Document("notebook.one")

Document er roden af objektmodellen. hver Page, Outline,og RichText Node Filen er tilgængelig fra denne roden.

Hvordan kan jeg iterere over sider og deres tekstindhold?

Brug af GetChildNodes() For at hente de typede baby knuder på ethvert niveau af træet:

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)

Hvordan opbygger jeg et dokument fra bunden?

Byg knudepunkter oppefra og fastgør dem med 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)

Hvordan læser jeg sidemetadata som forfatter og oprettelsestid?

Hver af Page Node udstiller Author, CreationTime,og LastModifiedTime Som ejendomsmægler. Den Title Node giver TitleText, TitleDate,og TitleTime som RichText Børnene er:

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

Kendte begrænsninger

Er der kendte begrænsninger, som jeg bør være opmærksom på?

Den aktuelle udgivelse (26.3.2) fokuserer på læsning af OneNote .one Filer og Eksport til andre raster- eller vektorformater (PNG, SVG, HTML) er ikke mulig. Tilgængelig i denne udgave.

Kan jeg styre PDF-eksportindstillinger som sidestørrelse eller DPI?

PDF er et skriveklart (eksport) format – biblioteket gemmer OneNote-indholdet til PDF; PDF accepteres ikke som inputformat. Avancerede indstillinger for at gemme PDF vises ikke i den aktuelle API-overflade. Document.Save() Metoden med SaveFormat.Pdf Hvis du har brug for fingrænseudgangskontrol, skal du anvende yderligere justeringer til den resulterende fil ved hjælp af et dedikeret PDF-værktøj.

Er billeddimensioner tilgængelige på billeddele?

Image Node udstiller to par dimensionelle attributter. Width og Height er mutabelt atributter, som du kan læse og indstille til at styre displayets størrelse. OriginalWidth og OriginalHeight er kun-læse egenskaber, der returnerer de oprindelige billeddimensioner. 4 Tilbage float | None.


Se også

 Dansk