Ofte stillede spørsmål

Ofte stillede spørsmål

Lisens og åpen kildekode

Hvilken lisens bruker Aspose.Note FOSS for Python?

Aspose.Note FOSS for Python is released under the Med lisens.Du kan bruke, endre og redistribuere biblioteket til noe formål – inkludert kommersielle applikasjoner – uten å bruke royalties eller tildelingskrav utover inkludert lisensteksten.

Kan jeg bruke dette biblioteket i et kommersielt produkt?

Ja. MIT-lisensen pålegger ingen begrensninger for kommersiell bruk, omfordeling eller modifikasjon. Det er ingen løpestimavgifter, bruksgrenser eller abonnementskrav.

Hvor er kildekoden?

Pakken er publisert på PyPI som aspose-note.Installere den med:

pip install aspose-note>=26.3.2

Installasjon og krav

Hvordan installerer jeg Aspose.Note FOSS for Python?

Installasjon fra PyPI ved hjelp av pip:

pip install aspose-note>=26.3.2

Bekreft installasjonen:

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

Filformat‑ eller innholdsproblemer: Inndatafilen er korrupt, bruker en ikke‑støttet underformatvariant, eller refererer til eksterne filer (teksturer, MTL) som mangler.?

Aspose.Note FOSS for Python requires Python 3.10 eller nyere.Det er ren Python med ingen Kompilert utvidelser, slik at den kjører identisk på Windows, macOS, Linux, Docker containere, og serverløse funksjoner.

Trenger du Microsoft Office eller Microsoft OneNote?

Nei. Biblioteket leser OneNote .one filer og eksporter til PDF nativt i Python. Det er ingen avhengighet av Microsoft Office, COM-automasjon eller noen Windows-spesifikke API.


Formatstøtte

Hvilke OneNote-formater kan jeg lese?

Biblioteket leser de tre binære OneNote-variantene:

FormatetUtvidelseLeserSkrive
OneNote 2010 på nytt.one
OneNote 2007 på nytt.one
OneNote Online på nett.one
PDF.pdf

Bruk den FileFormat Eiendom på en lastet Document For å finne ut hvilken variant som ble oppdaget:

from aspose.note import Document

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

Kan jeg eksportere OneNote-dokumenter til PDF?

Ja, passet er SaveFormat.Pdf Det andre argumentet er at Document.Save():

from aspose.note import Document, SaveFormat

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

Du kan også lagre til en buffer i minnet ved å passere en BytesIO objekt i stedet for en filvei.

Kan jeg lagre tilbake til OneNote-formatet?

Biblioteket leser .one filer, men bare eksporteres til PDF. Document.Save() med Ikke-PDF formatet for oppdateringer UnsupportedSaveFormatException.Bruker SaveFormat.Pdf For alle Redde operasjoner.


Brannbruk

Hvordan laster jeg inn en OneNote-fil?

Øyeblikkelig Document Med filen vei:

from aspose.note import Document

doc = Document("notebook.one")

Document er roten til objektmodellen.Hver Page, Outline,og RichText Node Filen er tilgjengelig fra denne roten.

Hvordan kan jeg iterere over sider og deres tekstinnhold?

Bruker GetChildNodes() for å hente de typiserte barneknuter på et hvilket som helst nivå av treet:

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 oppretter jeg et dokument fra bunnen av?

Bygge noder ovenfra og feste 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 leser jeg sidemetadata som forfatter og opprettelsestid?

Hver av Page Node utstillinger Author, CreationTime,og LastModifiedTime som eiendommer. Den Title Node gir TitleText, TitleDate,og TitleTime som RichText Barn av:

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

Kjente begrensninger

Er det noen kjente begrensninger jeg bør være klar over?

Den nåværende utgivelsen (26.3.2) fokuserer på å lese OneNote .one Filene og Eksporter til andre raster- eller vektorformater (PNG, SVG, HTML) er ikke tilgjengelig. tilgjengelig i denne utgaven.

Kan jeg kontrollere PDF-eksportalternativer som sidestørrelse eller DPI?

PDF er et skriv-bare (eksport) format – biblioteket lagrer OneNote-innhold til PDF; PDF aksepteres ikke som et inntastingsformat. Avanserte alternativer for å lagre PDF blir ikke eksponert i den nåværende API-overflaten. Document.Save() Metoden med SaveFormat.Pdf Hvis du trenger fingrenset utgangskontroll, kan du bruke ytterligere justeringer til den resulterende filen ved hjelp av et dedikert PDF-verktøy.

Er bilde dimensjoner tilgjengelig på bildeknuter?

Image Noden eksponerer to par dimensjonsattributter. Width og Height er mute atributter som du kan lese og angi for å kontrollere skjermstørrelsen. OriginalWidth og OriginalHeight er lesbare egenskaper som returnerer de opprinnelige dimensjonene. 4 Tilbake float | None.


Se også

 Norsk