Întrebări frecvente

Întrebări frecvente

Licențiere și Open Source

Ce licență folosește Aspose.Note FOSS pentru Python?

Aspose.Note FOSS for Python is released under the cu licenţă.Puteţi utiliza, modifica şi redistribui biblioteca în orice scop – inclusiv aplicaţii comerciale – fără a fi necesară o licență sau cerințele de atribuire, în afara textului licenței.

Pot folosi această bibliotecă într-un produs comercial?

Da. Licența MIT nu impune restricții privind utilizarea comercială, redistribuirea sau modificarea. Nu există taxe de timp de rulare, limite de utilizare sau cerințe de abonament.

Unde este codul sursă?

Pachetul este publicat pe PyPI ca aspose-note.Instalați-l cu:

pip install aspose-note>=26.3.2

Instalare & Cerințe

Cum să instalați Aspose.Note FOSS pentru Python?

Instalarea din PyPI cu ajutorul pip:

pip install aspose-note>=26.3.2

Verificați instalarea:

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

Ce versiuni de Python sunt acceptate?

Aspose.Note FOSS for Python requires Python 3.10 sau mai târziu.Este pură Python cu nu compilate extensii, astfel încât rulează identic pe Windows, macOS, Linux, Docker containere, Funcții fără server.

Este necesar Microsoft Office sau Microsoft OneNote?

Nu. biblioteca citește OneNote .one fișiere și exporturi în PDF nativ în Python. Nu există dependență de Microsoft Office, automatizare COM sau orice API specifică Windows.


Suport pentru formate

Ce formate de OneNote pot citi?

Biblioteca citește cele trei variante binare OneNote:

formăExtindereaCiteșteScrieți
OneNote 2010 în România.one
OneNote 2007 pentru utilizatori.one
OneNote Online pentru tine.one
PDF.pdf

Folosește FileFormat Proprietatea pe o încărcătură Document Pentru a determina ce varianta este detectata:

from aspose.note import Document

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

Pot exporta documente OneNote în PDF?

Da, trecând SaveFormat.Pdf În al doilea rând, argumentul pentru Document.Save():

from aspose.note import Document, SaveFormat

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

De asemenea, puteţi salva într-un tampon de memorie prin trecerea unui BytesIO Obiect în loc de cale de fișier.

Pot salva înapoi la formatul OneNote?

Biblioteca citește .one fişiere, dar numai exporturi în PDF. Apelarea Document.Save() cu Formatul non-PDF se ridică UnsupportedSaveFormatException.• Utilizarea SaveFormat.Pdf pentru toate salvare a operaţiunilor.


Folosirea focului

Cum pot încărca un fișier OneNote?

Instantă Document Cu ajutorul căii de arhivare:

from aspose.note import Document

doc = Document("notebook.one")

Document este rădăcina modelului obiect. fiecare Page, Outline,şi RichText nodului Acest fișier este accesibil din această rădăcină.

Cum repet paginile și conținutul lor text?

folosesc GetChildNodes() pentru a recupera nodurile tipate ale copilului la orice nivel al copacului:

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)

Cum construiesc un document de la zero?

Construiți noduri de sus în jos și atașați-le cu 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)

Cum citesc metadatele paginii, cum ar fi autorul și timpul de creare?

Fiecare Page Node expunere Author, CreationTime,şi LastModifiedTime Ca proprietate . Ți Title Node oferă TitleText, TitleDate,şi TitleTime As RichText Copii de :

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

Limitări cunoscute

Există limitări cunoscute pe care ar trebui să le știu?

Versiunea curentă (26.3.2) se concentrează pe citirea OneNote .one Fişierele şi Exportarea în alte formate raster sau vectoriale (PNG, SVG, HTML) nu este posibilă. Disponibil în această ediție.

Pot controla opțiunile de export PDF, cum ar fi dimensiunea paginii sau DPI?

PDF este un format de scriere numai (export) - biblioteca salvează conținutul OneNote în PDF; PDF nu este acceptat ca formatul de intrare. opțiunile avansate de salvare PDF sunt expuse în suprafața API curentă. Document.Save() Metoda cu SaveFormat.Pdf Dacă aveți nevoie de un control fin de ieșire, aplicați ajustări suplimentare la fișierul rezultat folosind un instrument dedicat PDF.

Sunt disponibile dimensiuni ale imaginilor pe nodurile de imagine?

Image Nodurile expun două perechi de atributele dimensiunii. Width şi Height Sunt mutante atributele pe care le puteți citi și seta pentru a controla dimensiunea afișajului. OriginalWidth şi OriginalHeight sunt proprietăţi care returnează dimensiunile originale ale imaginii. toate 4 Întoarcerea float | None.


Aşa că

 Română