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

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
DocumentPassword`strNone`None
LoadHistoryboolFalseполе совместимости 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

ImageRenderOptionsImageRenderOptionsImageRenderOptions
SaveFormatSaveFormatЦелевой формат вывода для Document.Save()

Не создавайте экземпляр SaveOptions напрямую. Используйте один из его конкретных подклассов.


Класс: PdfSaveOptions

ImageRenderOptions: aspose.note.saving ImageRenderOptions: from aspose.note.saving import PdfSaveOptions ImageRenderOptions: SaveOptions

Конфигурация экспорта, специфичная для PDF. Это единственный класс параметров сохранения, чьи параметры передаются в базовый экспортер в версии v26.3.1.

Создайте с помощью PdfSaveOptions() — аргументы не требуются.

ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsПеренаправлено экспортеруImageRenderOptions
SaveFormatSaveFormatSaveFormat.PdfДолжно быть SaveFormat.Pdf
PageIndexint0ImageRenderOptionsОбъявлено для совместимости API; не оказывает влияния в версии v26.3.1
PageCount`intNone`NoneImageRenderOptions

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.PdfPdfSaveOptionsДа — требует pip install "aspose-note[pdf]"
SaveFormat.OneНет — вызывает UnsupportedSaveFormatException

См. также

 Русский