Dažnai užduodami klausimai

Dažnai užduodami klausimai

Licencijavimas ir atvirasis šaltinis

Kokią licenciją naudoja „Python“?

Aspose.Note FOSS for Python is released under the Su licencija.Galite naudoti, keisti ir perskirstyti biblioteką bet kokiu tikslu, įskaitant komercines programas, be licencijų ar priskyrimo reikalavimus, išskyrus licencijos tekstą.

Ar galiu naudoti šią biblioteką komerciniame produkte?

MIT licencija neriboja komercinio naudojimo, perskirstymo ar modifikavimo.Nėra jokių paleidimo laiko mokesčių, naudojimosi apribojimų ar prenumeratos reikalavimų.

Kur yra šaltinis kodas?

Pavyzdžiui, pjesių paketas yra paskelbtas kaip aspose-note.Įdiekite jį su:

pip install aspose-note>=26.3.2

Įrengimas ir reikalavimai

Kaip įdiegti Aspose.Note FOSS Python?

Įdiegti iš PyPI naudojant pip:

pip install aspose-note>=26.3.2

Diagnostika:

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

Kokios Python versijos palaikomos?

Aspose.Note FOSS for Python requires Python 3.10 arba naujesnė versija.Tai yra grynas Python su ne kompiliuotas plėtinius, todėl jis veikia identiškai Windows, macOS, Linux, Docker konteineriuose, Serverių funkcijos.

Ar reikia „Microsoft Office“ arba „ Microsoft OneNote“?

Ne. Biblioteka skaito „OneNote“ .one failus ir eksportuoti į PDF natūraliai Python. nėra priklausomybę nuo „Microsoft Office“, COM automatizavimo arba bet kurio konkrečios Windows API.


Formatų palaikymas

Kokius „OneNote“ formatus galiu skaityti?

Biblioteka skaito tris „OneNote“ dvejetainius variantus:

FormatasIšplėtimasSkaitytiRašykit
OneNote 2010 programėlė.one
OneNote 2007 m..one
OneNote internete.one
PDF.pdf

Naudokite tą FileFormat Nekilnojamasis turtas ant pakrautos Document Norėdami nustatyti, kuris variantas buvo aptiktas:

from aspose.note import Document

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

Ar galiu eksportuoti „OneNote“ dokumentus į PDF?

Taip, perėjimas SaveFormat.Pdf Antrasis argumentas, kad Document.Save():

from aspose.note import Document, SaveFormat

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

Taip pat galite išsaugoti į atminties buferį, perduodami BytesIO objektas, o ne failų kelias.

Ar galiu išsaugoti atgal į „OneNote“ formatą?

Biblioterija skaito .one failus, bet tik eksportuoti į PDF. skambinimas Document.Save() su PDF formatas, kuris nėra UnsupportedSaveFormatException.Naudokite SaveFormat.Pdf Už visus Išsaugokite operacijas.


Ugnies naudojimas

Kaip įkelti „OneNote“ failą?

Instantinė Document Su failų kelio:

from aspose.note import Document

doc = Document("notebook.one")

Document yra objektų modelio šaknis. kiekvienas Page, Outline,ir RichText Node Šioje knygoje galima susipažinti su šaknimis.

Kaip aš iteruoju puslapius ir jų tekstinį turinį?

Naudokite GetChildNodes() Norėdami gauti įvestus vaiko mazgus bet kuriame medžio lygyje:

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)

Kaip sukurti dokumentą iš nulio?

Sukurkite mazgus iš viršaus į apačią ir pritvirtinkite juos su 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)

Kaip skaityti puslapių metaduomenis, pvz., Autoriaus ir kūrimo laiką?

Kiekvienas Page Node ekspozicijos Author, CreationTime,ir LastModifiedTime Kaip ir nuosavybė. Tų Title Node siūlo TitleText, TitleDate,ir TitleTime kaip RichText Vaikų :

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

Žinomi apribojimai

Ar yra kokių nors žinomų apribojimų, apie kuriuos turėčiau žinoti?

Dabartinėje versijoje (26.3.2) daugiausia dėmesio skiriama „OneNote“ skaitymo funkcijai .one failus ir eksportuoti į PDF. Eksportavimas į kitus rasterio ar vektorio formatus (PNG, SVG, HTML) nėra Galima įsigyti šiame leidinyje.

Ar galiu valdyti PDF eksporto parinktis, pvz., Puslapio dydį ar DPI?

PDF yra tik rašymo (eksportavimo) formatas – biblioteka išsaugo “OneNote” turinį į PDF; PDF nepriimamas kaip įvesties formatu. Išplėstinė PDF įrašymo parinktis nėra atskleista dabartiniame API paviršiuje. Document.Save() Metodas su SaveFormat.Pdf Jei jums reikia smulkiai išgaunamų duomenų valdymo, papildomai pritaikykite gautą failą naudojant specialų PDF įrankį.

Ar vaizdo dydžiai yra prieinami vaizdų mazgose?

Image Dviejų dimensijų atributų poros. Width ir Height yra muti atributus, kuriuos galite skaityti ir nustatyti norėdami valdyti ekrano dydį. OriginalWidth ir OriginalHeight yra tik skaitymo savybės, kurios grąžina pradinį vaizdo matmenis. 4 Grįžimas float | None.


Taip pat

 Lietuvių