Ofta ställda frågor
Licens & Öppen källkod
Vilken licens använder Aspose.Note FOSS för Python?
Aspose.Note FOSS for Python is released under the MIT licens.Du kan använda, ändra och omfördelar biblioteket för alla ändamål – inklusive kommersiella applikationer – utan att royalties eller tilldelningsföreskrifter utöver inklusive licenstexten.
Kan jag använda den här biblioteket i en kommersiell produkt?
Ja. MIT-licensen införa inga restriktioner på kommersiell användning, omfördelning eller modifiering. Det finns ingen löptidsavgift, användningsgränser eller prenumerationsbehov.
Var är källkoden?
Paketet publiceras på Pypi som aspose-note.Installera den med:
pip install aspose-note>=26.3.2Installation & krav
Hur installerar jag Aspose.Note FOSS för Python?
Installera från PyPI med pip:
pip install aspose-note>=26.3.2Kontrollera installationen:
from aspose.note import Document
print("aspose-note is ready.")Vilka versioner av Python stöds?
Aspose.Note FOSS for Python requires Python 3.10 eller senare.Det är ren Python med ingen komprimerade förlängningar, så det kör identiskt på Windows, macOS, Linux, Docker-behållare, och serverfria funktioner.
Behöver det Microsoft Office eller Microsoft OneNote?
No. Biblioteket läser OneNote .one filer och exporter till PDF nativt i Python. det finns ingen beroende av Microsoft Office, COM-automation eller någon Windows-specifik API.
Format stöd
Vilka OneNote-format kan jag läsa?
Biblioteket läser de tre OneNote binära varianterna:
| Formatera | Utvidgningen | Läsning | Skrivande |
|---|---|---|---|
| OneNote 2010 | .one | ✓ | — |
| OneNote 2007 | .one | ✓ | — |
| OneNote Online | .one | ✓ | — |
.pdf | — | ✓ |
Använd den FileFormat Fastighet på en laddad Document För att identifiera vilken variant som upptäcktes:
from aspose.note import Document
doc = Document("notebook.one")
print(doc.FileFormat) # e.g. FileFormat.OneNote2010Kan jag exportera OneNote-dokument till PDF?
Ja, passade SaveFormat.Pdf som den andra argumenten för att Document.Save():
from aspose.note import Document, SaveFormat
doc = Document("notebook.one")
doc.Save("output.pdf", SaveFormat.Pdf)Du kan också spara till en in-memory buffer genom att passera ett BytesIO objekt istället för en filvägen.
Kan jag spara tillbaka till OneNote-format?
Bibliotek läser inte .one filer men exporteras endast till PDF. ringa Document.Save() med Ett icke-PDF format uppstår UnsupportedSaveFormatException.Användning SaveFormat.Pdf För alla Spara operationer .
Brännare användning
Hur laddar jag upp en OneNote-fil?
Instant Document Med filvägen:
from aspose.note import Document
doc = Document("notebook.one")Document är rötterna i objektmodellen. varje Page, Outline,och RichText Node I filen är tillgänglig från denna rötter.
Hur tar jag iteration över sidor och deras textinnehåll?
Användning GetChildNodes() för att få tag i typade barn noder på någon nivå av trädet:
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)Hur gör jag ett dokument från scratch?
Konstruera knappar uppåt och fästa 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)Hur läser jag sidmetadata som författare och skapande tid?
Varje Page Node Exponeringar Author, CreationTime,och LastModifiedTime som egendom. Den Title Node ger TitleText, TitleDate,och TitleTime som RichText Barn är:
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}")Kända begränsningar
Finns det några kända begränsningar jag borde vara medveten om?
Den aktuella versionen (26.3.2) fokuserar på att läsa OneNote .one filer och Export till andra raster eller vektorformat (PNG, SVG, HTML) är inte Finns i denna FOSS-utgåva.
Kan jag styra PDF-exportalternativ som sidstorlek eller DPI?
PDF är ett skrivbart (export) format – biblioteket sparar OneNote-innehåll till PDF; PDF accepteras inte som en inputformat. Advanced PDF save options are not exposed in the current API surface. Document.Save() Metoden med SaveFormat.Pdf producerar en standard rendering. Om du behöver fingränad utgångskontroll, tillämpa ytterligare justeringar på den resulterande filen med ett dedikerat PDF-verktyg.
Finns bilddimensioner tillgängliga på bildknappar?
Image noder exponerar två par av dimension attribut. Width och Height är mutabel attribut som du kan läsa och ställa in för att kontrollera skärmstorlek. OriginalWidth och OriginalHeight är läs-enbart egenskaper som returnerar den ursprungliga bilddimensionerna. 4 Återvändning float | None.