Często zadawane pytania
Licencje i open source
Jaką licencję wykorzystuje Aspose.Note FOSS dla Pythona?
Aspose.Note FOSS for Python is released under the Licencja MIT.Możesz używać, modyfikować i - redistribuuje bibliotekę do jakiegokolwiek celu, w tym aplikacji komercyjnych, bez roszczenia lub wymogi przyznania poza tekst licencji.
Czy mogę używać tej biblioteki w produkcie komercyjnym?
Licencja MIT nie nakłada żadnych ograniczeń na komercyjne wykorzystanie, redistribucję lub modyfikację. nie ma opłat za pracę, ograniczenia użytkowania ani wymogów subskrypcji.
Gdzie jest kod źródłowy?
Pakiet został opublikowany na stronie PyPI jako aspose-note.Instaluj go z:
pip install aspose-note>=26.3.2Instalacja i wymagania
Jak zainstalować Aspose.Note FOSS dla Pythona?
Instalacja z PyPI za pomocą pip:
pip install aspose-note>=26.3.2Sprawdź instalację:
from aspose.note import Document
print("aspose-note is ready.")Jakie wersje Pythona są obsługiwane?
Aspose.Note FOSS for Python requires Python 3.10 lub później.Jest to Python bez wypełnione rozszerzenia, więc działa identycznie na Windows, macOS, Linux, kontażach Docker, Funkcje bez serwera.
Czy potrzeba Microsoft Office lub Microsoft OneNote?
Biblioteka czyta OneNote .one pliki i eksportu do PDF w języku Python. nie ma zależność od usługi Microsoft Office, automatyzacji COM lub jakiejkolwiek API w systemie Windows.
Format wsparcia
Jakie formaty OneNote mogę przeczytać?
Biblioteka czyta trzy warianty binarne OneNote:
| Formatowanie | Rozszerzenie | Czytaj | pisze |
|---|---|---|---|
| OneNote 2010 | .one | ✓ | — |
| OneNote 2007 | .one | ✓ | — |
| OneNote Online | .one | ✓ | — |
.pdf | — | ✓ |
Użyjmy FileFormat nieruchomości na ładowaniu Document Aby ustalić, która wersja została wykryta:
from aspose.note import Document
doc = Document("notebook.one")
print(doc.FileFormat) # e.g. FileFormat.OneNote2010Czy mogę eksportować dokumenty OneNote do PDF?
Tak, pasz SaveFormat.Pdf Drugie argumenty do Document.Save():
from aspose.note import Document, SaveFormat
doc = Document("notebook.one")
doc.Save("output.pdf", SaveFormat.Pdf)Możesz również zaoszczędzić na buferze pamięci poprzez przejście przez BytesIO Obiekt zamiast ścieżki pliku.
Czy mogę przechowywać w formacie OneNote?
Biblioteka czyta .one pliki, ale tylko eksportować do PDF. Document.Save() z Wzrost formatu nie-PDF UnsupportedSaveFormatException.• Używanie SaveFormat.Pdf Dla wszystkich Oszczędność operacji.
używanie API
Jak pobrać plik OneNote?
Instantne Document Z drogą pliku:
from aspose.note import Document
doc = Document("notebook.one")Document Jest to podstawa modelu obiektu. każda Page, Outline,i RichText Node W tym pliku jest dostępny z tego korzenia.
Jak mogę się opisać o stronach i ich treści tekstowych?
Używanie GetChildNodes() Aby odzyskać typowane węzły dzieci na każdym poziomie drzewa:
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 zbudować dokument z scratch?
Konstruuj węzły na górze i przywiązaj je do 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 czytać metadane strony, takie jak autor i czas tworzenia?
Każdy z nich Page Node ekspozycje Author, CreationTime,i LastModifiedTime jako właściwości. i The Title Node zapewnia TitleText, TitleDate,i TitleTime jak RichText Dzieci w:
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}")Znane ograniczenia
Czy istnieją jakieś znane ograniczenia, o których powinnam wiedzieć?
Obecna wersja (26.3.2) koncentruje się na czytaniu programu OneNote .one plików i Eksport do innych formatów rasterowych lub wektorowych (PNG, SVG, HTML) nie jest Dostępne w tym wydaniu FOSS.
Czy mogę kontrolować opcje eksportu PDF, takie jak rozmiar strony lub DPI?
PDF jest formatem pisania (eksportu) - biblioteka przechowuje treść OneNote do PDF; PDF nie jest akceptowane jako format wejścia. Document.Save() Metoda z SaveFormat.Pdf Jeśli potrzebujesz dobrze wykończonego sterowania wyjściem, zastosuj dalsze dostosowania do wynikającego pliku za pomocą dedykowanego narzędzia PDF.
Czy wymiary obrazu są dostępne na węzlach obrazowych?
Image Węzły wykazują dwa pary atrybutów wymiarowych. Width i Height są mutacje Arybuty, które można przeczytać i ustawić do sterowania rozmiarem wyświetlacza. OriginalWidth i OriginalHeight są czytane tylko właściwości, które przywracają oryginalne wymiary obrazu. 4 Powrót float | None.