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.2Installasjon og krav
Hvordan installerer jeg Aspose.Note FOSS for Python?
Installasjon fra PyPI ved hjelp av pip:
pip install aspose-note>=26.3.2Bekreft 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:
| Formatet | Utvidelse | Leser | Skrive |
|---|---|---|---|
| OneNote 2010 på nytt | .one | ✓ | — |
| OneNote 2007 på nytt | .one | ✓ | — |
| OneNote Online på nett | .one | ✓ | — |
.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.OneNote2010Kan 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.