Често задавани въпроси

Често задавани въпроси

Лицензиране и отворен код

Каква лиценза използва Aspose.Note FOSS за Python?

Aspose.Note FOSS for Python is released under the Мит лиценз.Можете да използвате, модифицирате и да преразпределя библиотеката за всякакви цели, включително търговски приложения, без изисквания за роялти или присъди, извън включително текста на лиценза.

Мога ли да използвам тази библиотека в търговски продукт?

Да. Лицензът на MIT не налага никакви ограничения за търговска употреба, преразпределение или модификация. Няма такса за работа, ограничение за използване или изисквания за абонамент.

Къде е източникът на кода?

Пакетът е публикуван на PyPI като aspose-note.Инсталирайте го с:

pip install aspose-note>=26.3.2

Инсталация и изисквания

Как да инсталирате Aspose.Note FOSS за Python?

Използвайте PIP за инсталиране:

pip install aspose-note>=26.3.2

Проверете инсталацията:

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

Какви версии на Python се поддържат?

Aspose.Note FOSS for Python requires Python 3.10 или по-късно.Питън е чист с нищо. състави разширения, така че работи идентично на Windows, macOS, Linux, Docker контейнери, и без сървърни функции.

Трябва ли Microsoft Office или Microsoft OneNote?

Библиотеката чете OneNote .one файлове и експортиране на PDF родом в Python. няма зависимост от Microsoft Office, COM автоматизация или всяка API за Windows.


Формат на поддръжка

Какви OneNote формати мога да прочета?

Библиотеката чете три от OneNote бинарни варианти:

ФорматътРазширяванеПрочететеПисане
OneNote 2010 г..one
OneNote 2007 г..one
OneNote онлайн.one
PDF.pdf

Използвайте го FileFormat Имотът е натоварен Document За да се определи кой вариант е открит:

from aspose.note import Document

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

Мога ли да експортирам документи на OneNote в PDF?

Да, пропускайте SaveFormat.Pdf Вторият аргумент за Document.Save():

from aspose.note import Document, SaveFormat

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

Можете също така да спестите в буфер за памет, като преминете през BytesIO обекти вместо файл път.

Мога ли да се върна във формат OneNote?

Библиотеката чете .one датотеки, но само експортират в PDF. Document.Save() с Не-PDF формат се издига UnsupportedSaveFormatException.Използване SaveFormat.Pdf За всички Спасяване на операции.


Използване на огъня

Как да изтеглим OneNote файл?

Instant Document С пътеката на файла:

from aspose.note import Document

doc = Document("notebook.one")

Document Това е коренът на обекта модел. всяка Page, OutlineRichText Нот В този файл е достъпна от тази корена.

Как да се изчислява съдържанието на страници и техния текст?

Използване GetChildNodes() за получаване на типирани детски възли на всяко ниво от дървото:

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)

Как да направя документ от Scratch?

Изградете възли нагоре надолу и ги прикрепете с 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)

Как да чета метаданните на страницата като автор и време за създаване?

Всеки от тях Page Нод експозиция Author, CreationTimeLastModifiedTime като собственост. и на Title НООД осигурява TitleText, TitleDateTitleTime като RichText Децата са:

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

Известни ограничения

Има ли известни ограничения, които трябва да знам?

Настоящото издание (26.3.2) се фокусира върху четенето на OneNote .one Филми и Износът на други формати на растер или вектор (PNG, SVG, HTML) не е Налице е в тази FOSS издание.

Мога ли да контролирам опциите за експорт на PDF, като например размерът на страницата или DPI?

PDF е формат за писане (експорт) — библиотеката съхранява съдържанието на OneNote в PDF; PDF не се приема като формати за въвеждане. Document.Save() Методът с SaveFormat.Pdf Ако имате нужда от фино-граниран контрол на изхода, прилагайте допълнителни корекции към получената файла с помощта на специален PDF инструмент.

Има ли изображения на нивата на изображението?

Image Нодът излага два двойки атрибути на размера. Width и Height са мутативни атрибути, които можете да четете и зададете за контрол на размера на дисплея. OriginalWidth и OriginalHeight са само четене свойства, които връщат оригиналните измерения на изображението. 4 Завръщането float | None.


Виж също

 Български