Č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.2

Instalacija i zahtjevi

Kako instalirati Aspose.Note FOSS za Python?

Instalirajte iz PyPI-a pomoću pip:

pip install aspose-note>=26.3.2

Provjerite 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.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.OneNote2010

Mogu 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.


Također pogledajte:

 Hrvatski