Často kladené otázky

Často kladené otázky

Licencovanie a open source

Akú licenciu používa Aspose.Note FOSS pre Python?

Aspose.Note FOSS for Python is released under the s licenciou.Môžete použiť, upraviť a redistribúcia knižnice na akýkoľvek účel – vrátane komerčných aplikácií – bez toho, aby ste sa licenčné poplatky alebo požiadavky na priradenie okrem toho, že zahŕňa aj text licencie.

Môžem túto knižnicu použiť v komerčnom produkte?

Áno.Licencia MIT neukladá žiadne obmedzenia komerčnému používaniu, redistribúcii alebo modifikácii.Neexistujú žiadne poplatky za spustenie, limity používania ani požiadavky na predplatné.

Kde je zdrojový kód?

Tento balík je publikovaný na PyPI ako aspose-note.Inštalujte ho s:

pip install aspose-note>=26.3.2

Inštalácia & Požiadavky

Ako nainštalovať Aspose.Note FOSS pre Python?

Inštalácia z PyPI pomocou pip:

pip install aspose-note>=26.3.2

Overte inštaláciu:

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

Aké verzie Pythonu sú podporované?

Aspose.Note FOSS for Python requires Python 3.10 alebo novší.Je to čistý Python s nie kompilované rozšírenia, takže beží identicky na systémoch Windows, macOS, Linux, Docker kontajnery, Bez serverových funkcií.

Vyžaduje Microsoft Office alebo Microsoft OneNote?

Knižnica číta OneNote .one súbory a export do PDF natívne v Pythone. nie je tam žiadny závislosť od balíka Microsoft Office, automatizácie COM alebo akéhokoľvek špecifického rozhrania API systému Windows.


Podpora formátov

Aké formáty programu OneNote môžem čítať?

Knižnica číta tri binárne varianty programu OneNote:

formátovaťRozšíreniečítaťNapíšte
OneNote 2010 pre všetkých.one
OneNote 2007 pre používateľov.one
OneNote Online pre používateľov.one
PDF.pdf

Použite to FileFormat nehnuteľnosť na nákladoch Document Ak chcete zistiť, ktorá varianta bola detekovaná:

from aspose.note import Document

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

Môžem exportovať dokumenty programu OneNote do formátu PDF?

Áno, prejsť SaveFormat.Pdf Druhý argument pre Document.Save():

from aspose.note import Document, SaveFormat

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

Môžete tiež uložiť do pamäťového bufora tak, že prejdete na BytesIO objekt namiesto súboru.

Môžem uložiť späť do formátu OneNotu?

Knižnica číta .one súbory, ale iba export do PDF. volanie Document.Save() s - formát PDF bez obsahu UnsupportedSaveFormatException.Používať SaveFormat.Pdf Pre všetkých Zachráňte operácie.


Použitie ohňa

Ako nahrať súbor vo OneNote?

Instantná Document S cestou súboru:

from aspose.note import Document

doc = Document("notebook.one")

Document je koreňom modelu objektu. každý Page, Outline,a RichText Node Tento súbor je prístupný z koreňa.

Ako otáčam cez stránky a ich textový obsah?

Používať GetChildNodes() na vyhľadávanie zadaných detských uzlov na akejkoľvek úrovni stromu:

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)

Ako vytvoriť dokument od nuly?

Vytvorte uzly zhora nadol a pripojte ich 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)

Ako čítam metaúdaje stránky, ako je autor a čas vytvorenia?

Každý Page Node exponáty Author, CreationTime,a LastModifiedTime ako vlastnosti. Na Title Node poskytuje TitleText, TitleDate,a TitleTime ako RichText Deti :

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

Známe obmedzenia

Existujú nejaké známe obmedzenia, ktoré by som mal vedieť?

Aktuálna verzia (26.3.2) sa zameriava na čítanie programu OneNote .one súborov a Export do iných rasterových alebo vektorových formátov (PNG, SVG, HTML) nie je možné dostupné v tejto edícii.

Môžem ovládať možnosti exportovania PDF, ako je veľkosť stránky alebo DPI?

PDF je formát iba na písanie (export) – knižnica ukladá obsah programu OneNote do formátu PDF; PDF nie je akceptovaný ako vstupný formáty. Možnosti rozšíreného ukladacieho súboru PDF sa v aktuálnom rozhraní API nezobrazujú. Document.Save() Metóda s SaveFormat.Pdf Ak potrebujete ovládací prvok s jemným zrnkom, použite ďalšie úpravy na výsledný súbor pomocou špeciálneho nástroja PDF.

Sú rozmery obrázkov dostupné na obrazových uzloch?

Image Node vystavujú dva páry atribútov dimenzie. Width a Height sú mutické atribúty, ktoré môžete čítať a nastaviť na ovládanie veľkosti displeja. OriginalWidth a OriginalHeight sú vlastnosti iba na čítanie, ktoré vrátia pôvodné rozmery obrázka. 4 Návrat float | None.


Taktiež

 Slovenčina