Často kladené otázky

Často kladené otázky

Licence a open source

Jakou licenci používá FOSS pro Python?

Aspose.Note FOSS for Python is released under the S licencí.Můžete použít, upravit a přerozdělovat knihovnu pro jakýkoli účel – včetně komerčních aplikací – bez licenční poplatky nebo požadavky na přidělení kromě včetně textu licence.

Mohu tuto knihovnu použít v komerčním produktu?

Licence MIT neukládá žádná omezení pro komerční použití, přerozdělování nebo úpravu. Neexistují žádné poplatky za běh, limity používání ani požadavky na předplatné.

Kde je zdrojový kód?

Tento dokument je publikován na PIPI jako aspose-note.Instalujte jej s:

pip install aspose-note>=26.3.2

Instalace a požadavky

Jak nainstalovat Aspose.Note FOSS pro Python?

Instalace z PyPI pomocí pipu:

pip install aspose-note>=26.3.2

Zkontrolujte instalaci:

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

Jaké verze Pythonu jsou podporovány?

Aspose.Note FOSS for Python requires Python 3.10 nebo novější.Je to čistý Python s ne kompilované rozšíření, takže běží identicky na Windows, macOS, Linux, Docker kontejnery, Bezdrátové funkce serveru.

Je nutné používat Microsoft Office nebo Microsoft OneNote?

Knihovna čte OneNote .one soubory a export do PDF nativně v Pythonu. neexistuje žádný závislost na Microsoft Office, COM automatizaci nebo jakémkoli API specifickém pro systém Windows.


Podpora formátů

Jaké formáty OneNotu mohu číst?

Knihovna čte tři binární varianty OneNotu:

FormátováníRozšířeníčístPíši
OneNote 2010 v současnosti.one
OneNote 2007 v současnosti.one
OneNote Online v současnosti.one
PDF.pdf

Použijte si FileFormat Nemovitost na nákladu Document Zjistěte, která varianta byla zjištěna:

from aspose.note import Document

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

Mohu exportovat dokumenty OneNotu do PDF?

Ano, ale průjezd SaveFormat.Pdf Druhý argument pro Document.Save():

from aspose.note import Document, SaveFormat

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

Můžete také uložit do paměťového bufferu přenesením BytesIO objekt místo cesty souboru.

Mohu se vrátit do formátu OneNotu?

Ne, knihovna čte .one soubory, ale pouze export do formátu PDF. volání Document.Save() s Formát PDF bez výzvy UnsupportedSaveFormatException.Použijte SaveFormat.Pdf Pro všechny Zachraňte operace.


Použití ohně

Jak mohu nahrát soubor OneNotu?

Instantní Document S cestou souboru:

from aspose.note import Document

doc = Document("notebook.one")

Document je kořenem objektu. každý Page, Outline,a RichText Node Soubor je přístupný z tohoto kořene.

Jak se přepíná obsah stránek a jejich text?

Použijte GetChildNodes() pro získání zadaných dětských uzlin na jakékoliv ú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)

Jak vytvořit dokument od nuly?

Vytvořte uzly nahoře dolů a připojte je 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)

Jak čtu metadata stránek, jako je autor a čas vytvoření?

Každý Page Node exponáty Author, CreationTime,a LastModifiedTime Jako vlastnictví . O Title Node poskytuje TitleText, TitleDate,a TitleTime jako RichText Děti :

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ámá omezení

Existují nějaké známé omezení, o kterých bych měl vědět?

Aktuální verze (26.3.2) se zaměřuje na čtení OneNotu .one souborů a Export do jiných rasterových nebo vektorových formátů (PNG, SVG, HTML) není možné Dostupné v této edice.

Mohu ovládat možnosti exportování PDF, jako je velikost stránky nebo DPI?

PDF je formát pouze pro psaní (export) – knihovna ukládá obsah OneNotu do formátu PDF; PDF není přijímán jako vstupní formáty. Možnosti pokročilého ukládaní souborů PDF nejsou v aktuálním rozhraní API vystaveny. Document.Save() Metoda s SaveFormat.Pdf Pokud potřebujete jemně zrnité ovládání výstupu, použijte další úpravy na výsledný soubor pomocí specializovaného nástroje PDF.

Jsou rozměry obrazu dostupné na obrazových uzlech?

Image Node vystavují dva páry atributů rozměru. Width a Height Jsou mutické atributy, které můžete číst a nastavit tak, aby ovládaly velikost displeje. OriginalWidth a OriginalHeight jsou vlastnosti pouze pro čtení, které vracejí původní rozměry obrazu. Všechny 4 Návrat float | None.


Viz také

 Čeština