Česta pitanja
Licencija i otvoren izvor
Koju licencu koristi Aspose.Note FOSS za Python?
Aspose.Note FOSS for Python is released under the MIT licenca.Možete koristiti, mijenjati i redistribuirati knjižnicu za bilo koju svrhu uključujući komercijalne aplikacije ?? bez U tom slučaju, podnositelj zahtjeva može odbiti da se primjenjuje ili ne primjenjuju propisi iz članka 4. stavka 1. točke (a) ovog Priloga.
Mogu li upotrijebiti ovu knjižnicu u komercijalnom proizvodu?
Da. MIT licenca ne uvodi nikakva ograničenja na komercijalnu upotrebu, redistribuciju ili modifikaciju. Nema naknada za vrijeme rada, ograničenog korištenja ili zahtjeva za pretplatom.
Gdje je izvorni kod?
Paket je objavljen na PyPI-u kao: aspose-note.Ugradite ga s:
pip install aspose-note>=26.3.2Instalacija i zahtjevi
Kako instalirati Aspose.Note FOSS za Python?
Instalirajte iz PyPI-a pomoću pip:
pip install aspose-note>=26.3.2Provjerite instalaciju:
from aspose.note import Document
print("aspose-note is ready.")Koje Python verzije su podržane?
Aspose.Note FOSS for Python requires Python 3.10 ili noviji.To je čisti Python bez… Kompilirane proširenja, tako da radi identično na Windows-u, MacOS-a, Linux-ua, Docker kontejnerima, i funkcije bez poslužitelja.
Da li je potrebno Microsoft Office ili Microsoft OneNote?
Ne, biblioteka čita OneNote. .one datoteke i izvoz na PDF izvorno u Python. Nema ovisnost o Microsoft Office-u, COM automatizaciji ili bilo kojem Windows specifičnom API-ju.
Podrška za formatiranje
Koje OneNote formate mogu čitati?
Biblioteka čita tri OneNote binarne varijante:
| Format: | Proračunska sredstva | Čitaj. | Pišite. |
|---|---|---|---|
| OneNote 2010: | .one | ✓ | — |
| OneNote 2007 | .one | ✓ | — |
| OneNote Online | .one | ✓ | — |
.pdf | — | ✓ |
Koristite FileFormat imovina na punom Document za utvrđivanje koje varijante je otkrivena:
from aspose.note import Document
doc = Document("notebook.one")
print(doc.FileFormat) # e.g. FileFormat.OneNote2010Mogu li izvoziti OneNote dokumente u PDF?
Da, prolaz. SaveFormat.Pdf kao drugi argument protiv Document.Save():
from aspose.note import Document, SaveFormat
doc = Document("notebook.one")
doc.Save("output.pdf", SaveFormat.Pdf)Možete i sačuvati u memoriji buffer prolazeći a BytesIO objekt umjesto putanje datoteke.
Mogu li ponovno sačuvati u OneNote format?
U knjižnici se čita: .one datoteke, ali samo izvoz u PDF. Document.Save() s: ne-PDF formatom podnosi UnsupportedSaveFormatException.- Koristi. SaveFormat.Pdf za sve -Spasite operacije.
Upotreba API-a
Kako učitati OneNote datoteku?
Izvorni broj: Document s putanjom datoteke:
from aspose.note import Document
doc = Document("notebook.one")Document je korijen modela objekta. Page, Outline, i RichText čvor u datoteku je dostupna iz ovog korijena.
Kako mogu ponoviti preko stranica i njihovog sadržaja teksta?
Upotreba: GetChildNodes() za dobivanje tipiranih dječjih čvorova na bilo kojoj razini stabla:
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)Kako napraviti dokument od nule?
Izgraditi čvorove odozgo i priključiti ih s 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)Kako čitam metapodatke stranice kao što su autor i vrijeme stvaranja?
Svaki od njih. Page Izloženost čvorova Author, CreationTime, i LastModifiedTime kao imovina. U skladu s člankom 1. Title čvor pruža TitleText, TitleDate, i TitleTime kao što je RichText djeca:
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}")Poznata ograničenja
Postoje li poznata ograničenja o kojima bih trebao biti svjestan?
Trenutna verzija (26.3.2) usmjerena je na čitanje OneNote-a. .one datoteke i Izvoz u druge rasterne ili vektorske formate (PNG, SVG i HTML) nije moguće. dostupna u ovom izdanju FOSS-a.
Mogu li kontrolirati PDF izvozne opcije kao što su veličina stranice ili DPI?
PDF je format za pisanje (izvoz) knjižnica čuva sadržaj OneNotea u PDF; PDF nije prihvaćen kao ulazni format. Napredne opcije čuvanja PDF-a nisu izložene na trenutnoj API površini. Document.Save() metoda s: SaveFormat.Pdf Ako želite preciznu kontrolu izlaza, primijenite daljnje podešavanja na rezultat datoteku koristeći namjenski alat za PDF.
Da li su dimenzije slike dostupne na čvorovima slika?
Image čvorovi izložiti dva para dimenzije atributa. Width i u članku 1. Height su promjenljive atribute koje možete pročitati i postaviti kako biste kontrolirali veličinu prikaza. OriginalWidth i u članku 1. OriginalHeight su svojstva za čitanje samo koja vraćaju originalne dimenzije slike. Sve četiri povratka float | None.