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.2

Instalacja i wymagania

Jak zainstalować Aspose.Note FOSS dla Pythona?

Instalacja z PyPI za pomocą pip:

pip install aspose-note>=26.3.2

Sprawdź 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:

FormatowanieRozszerzenieCzytajpisze
OneNote 2010.one
OneNote 2007.one
OneNote Online.one
PDF.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.OneNote2010

Czy 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.


Zobacz również

 Polski