Load / Save Options — Aspose.Note FOSS for Python API Reference
Клас: LoadOptions
Examples: aspose.note Examples: from aspose.note import LoadOptions
LoadOptions се предава на Document конструктора, за да контролира как .one файл се зарежда.
Document(source="file.one", load_options=LoadOptions())Examples
| Examples | Examples | Examples | Examples |
|---|---|---|---|
DocumentPassword | `str | None` | None |
LoadHistory | bool | False | Поле за съвместимост с API; функционално не се използва във версия v26.3.1. |
Examples
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 (базов клас)
Examples: aspose.note.saving Examples: from aspose.note.saving import PdfSaveOptions
SaveOptions е абстрактният базов клас за всички опции за запазване. Той изисква SaveFormat като първи позиционен аргумент.
Examples
| Examples | Examples | Examples |
|---|---|---|
SaveFormat | SaveFormat | Целевият изходен формат за Document.Save() |
Не създавайте екземпляр на SaveOptions директно. Използвайте един от конкретните му подкласове.
Клас: PdfSaveOptions
Examples: aspose.note.saving Examples: from aspose.note.saving import PdfSaveOptions Examples: SaveOptions
Конфигурация за експортиране, специфична за PDF. Това е единственият клас за опции за запазване, чиито опции се предават към подлежащия експортер във v26.3.1.
Конструирайте с PdfSaveOptions() — без нужда от аргументи.
Examples
| Examples | Examples | Examples | Препратено към експортер | Examples |
|---|---|---|---|---|
SaveFormat | SaveFormat | SaveFormat.Pdf | — | Трябва да бъде SaveFormat.Pdf |
PageIndex | int | 0 | Examples | Обявено за съвместимост с API; няма ефект във v26.3.1 |
PageCount | `int | None` | None | Examples |
PageIndex / PageCount резерв: Тези полета съществуват в dataclass, но не се четат от Document.Save() във v26.3.1. Всички страници винаги се експортират в PDF, независимо от тези стойности.
Examples
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")Кои формати за запазване са реализирани?
| Examples | Клас Options | Реализирано във v26.3.1 |
|---|---|---|
SaveFormat.Pdf | PdfSaveOptions | Да — изисква pip install "aspose-note[pdf]" |
SaveFormat.One | — | Не — предизвиква UnsupportedSaveFormatException |
Вижте също
- Examples:
Document.Save()приема тези опции - SaveFormat: изброяване на поддържаните формати за изход
- UnsupportedSaveFormatException: повдига се за нереализирани формати
- Ръководство за разработчици за PDF експортиране