Č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.2Inš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.2Overte 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 | — | ✓ |
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.OneNote2010Môž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.