Load / Save Options — Aspose.Note FOSS for Python API Reference
Класс: LoadOptions
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import LoadOptions
LoadOptions передаётся в Document конструктор для управления тем, как .one файл загружается.
Document(source="file.one", load_options=LoadOptions())ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
DocumentPassword | `str | None` | None |
LoadHistory | bool | False | поле совместимости API; функционально не используется в версии v26.3.1. |
ImageRenderOptions
from aspose.note import Document, LoadOptions
opts = LoadOptions()
opts.LoadHistory = False # no-op in v26.3.1, kept for .NET API compatibility
doc = Document("MyNotes.one", opts)Класс: SaveOptions (базовый класс)
ImageRenderOptions: aspose.note.saving ImageRenderOptions: from aspose.note.saving import PdfSaveOptions
SaveOptions — абстрактный базовый класс для всех параметров сохранения. Требует SaveFormat в качестве первого позиционного аргумента.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
SaveFormat | SaveFormat | Целевой формат вывода для Document.Save() |
Не создавайте экземпляр SaveOptions напрямую. Используйте один из его конкретных подклассов.
Класс: PdfSaveOptions
ImageRenderOptions: aspose.note.saving ImageRenderOptions: from aspose.note.saving import PdfSaveOptions ImageRenderOptions: SaveOptions
Конфигурация экспорта, специфичная для PDF. Это единственный класс параметров сохранения, чьи параметры передаются в базовый экспортер в версии v26.3.1.
Создайте с помощью PdfSaveOptions() — аргументы не требуются.
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | Перенаправлено экспортеру | ImageRenderOptions |
|---|---|---|---|---|
SaveFormat | SaveFormat | SaveFormat.Pdf | — | Должно быть SaveFormat.Pdf |
PageIndex | int | 0 | ImageRenderOptions | Объявлено для совместимости API; не оказывает влияния в версии v26.3.1 |
PageCount | `int | None` | None | ImageRenderOptions |
PageIndex / PageCount предупреждение: Эти поля существуют в dataclass, но не читаются Document.Save() в v26.3.1. Все страницы всегда экспортируются в PDF независимо от этих значений.
ImageRenderOptions
from aspose.note import Document, SaveFormat
from aspose.note.saving import PdfSaveOptions
doc = Document("MyNotes.one")
##Basic PDF export
doc.Save("output.pdf", SaveFormat.Pdf)
##Using PdfSaveOptions
opts = PdfSaveOptions()
doc.Save("output.pdf", opts)import io
from aspose.note import Document, SaveFormat
from aspose.note.saving import PdfSaveOptions
##Export to an in-memory buffer
doc = Document("MyNotes.one")
buf = io.BytesIO()
opts = PdfSaveOptions()
doc.Save(buf, opts)
pdf_bytes = buf.getvalue()
print(f"PDF size: {len(pdf_bytes)} bytes")Какие форматы сохранения реализованы?
| ImageRenderOptions | Класс Options | Реализовано в v26.3.1 |
|---|---|---|
SaveFormat.Pdf | PdfSaveOptions | Да — требует pip install "aspose-note[pdf]" |
SaveFormat.One | — | Нет — вызывает UnsupportedSaveFormatException |
См. также
- ImageRenderOptions:
Document.Save()принимает эти параметры - SaveFormat: перечисление поддерживаемых форматов вывода
- UnsupportedSaveFormatException: вызывается для не реализованных форматов
- Руководство разработчика по экспорту PDF