Често задавани въпроси
Лицензиране и отворен код
Каква лиценза използва 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 | — | ✓ |
Използвайте го 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, Outline,и RichText Нот В този файл е достъпна от тази корена.
Как да се изчислява съдържанието на страници и техния текст?
Използване 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, CreationTime,и LastModifiedTime като собственост. и на Title НООД осигурява TitleText, TitleDate,и TitleTime като 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.