Load / Save Options

Load / Save Options — Aspose.Note FOSS for Python API Reference

Клас: LoadOptions

Enumerations: aspose.note Enumerations: from aspose.note import LoadOptions

LoadOptions передається до Document конструктора, щоб керувати тим, як .one файл завантажується.

Document(source="file.one", load_options=LoadOptions())

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
DocumentPassword`strNone`None
LoadHistoryboolFalseПоле сумісності API; функціонально не використовується у v26.3.1.

Enumerations

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 (базовий клас)

Enumerations: aspose.note.saving Enumerations: from aspose.note.saving import PdfSaveOptions

SaveOptions є абстрактним базовим класом для всіх параметрів збереження. Він вимагає SaveFormat як першого позиційного аргументу.

Enumerations

EnumerationsEnumerationsEnumerations
SaveFormatSaveFormatЦільовий формат виведення для Document.Save()

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


Клас: PdfSaveOptions

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

Конфігурація експорту, специфічна для PDF. Це єдиний клас параметрів збереження, чиї параметри передаються до базового експортувальника у v26.3.1.

Створюйте за допомогою PdfSaveOptions() — аргументи не потрібні.

Enumerations

EnumerationsEnumerationsEnumerationsПеренаправлено експортеруEnumerations
SaveFormatSaveFormatSaveFormat.PdfМає бути SaveFormat.Pdf
PageIndexint0EnumerationsОголошено для сумісності API; не має ефекту у v26.3.1
PageCount`intNone`NoneEnumerations

PageIndex / PageCount застереження: Ці поля існують у dataclass, але не читаються Document.Save() у v26.3.1. Усі сторінки завжди експортуються у PDF незалежно від цих значень.

Enumerations

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

Які формати збереження реалізовані?

EnumerationsКлас OptionsРеалізовано у v26.3.1
SaveFormat.PdfPdfSaveOptionsТак — вимагає pip install "aspose-note[pdf]"
SaveFormat.OneНі — викликає UnsupportedSaveFormatException

Див. також

 Українська