Aspose.Note FOSS for Python

Referensi ini mencakup seluruh permukaan API publik dari aspose-note versi 26.3.1. Hanya simbol yang diekspor dari aspose.note paket yang didokumentasikan di sini. Apa pun di bawah aspose.note._internal adalah detail implementasi dan dapat berubah tanpa pemberitahuan.

ImageRenderOptions: pip install aspose-note (core) atau pip install "aspose-note[pdf]" (dengan ekspor PDF)

ImageRenderOptions: from aspose.note import Document, RichText, ...


ImageRenderOptions

Dokumen dan Penelusuran

ImageRenderOptionsImageRenderOptions
DocumentObjek dokumen akar. Muat sebuah .one file, iterasi halaman, dan simpan ke PDF.
DocumentVisitorBasis abstrak untuk penelusuran pola pengunjung pada pohon dokumen.
NodeKelas dasar untuk semua node dokumen.
CompositeNodeKelas dasar untuk node yang dapat berisi node anak.

Struktur Dokumen

ImageRenderOptionsImageRenderOptions
PageMewakili halaman OneNote.
TitleBlok judul halaman yang berisi TitleText, TitleDate, TitleTime.
OutlineKontainer posisi untuk node OutlineElement.
OutlineElementKontainer daun; menyimpan RichText, Image, Table, AttachedFile.

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
RichTextBlok teks dengan rangkaian format, tag, dan hyperlink.
TextRunSegmen teks terformat tunggal dalam RichText.
TextStyleProperti pemformatan untuk TextRun.
ImageGambar tersemat dengan byte mentah dan metadata.
AttachedFileLampiran file tersemat dengan byte mentah.
TableTabel dengan baris, sel, dan lebar kolom.
TableRowSebuah baris dalam Tabel.
TableCellSebuah sel dalam TableRow; berisi node konten.
NoteTagTag OneNote (bintang, kotak centang, dll.) yang terlampir pada node konten.
NumberListMetadata daftar bernomor pada OutlineElement.

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
LoadOptionsOpsi untuk memuat sebuah .one file.
SaveOptionsKelas dasar untuk opsi penyimpanan.
PdfSaveOptionsOpsi penyimpanan khusus PDF (ikon tag).

Stub Kompatibilitas

ImageRenderOptionsImageRenderOptions
LicenseStub kompatibilitas: SetLicense() adalah no-op dalam implementasi FOSS ini.
MeteredStub kompatibilitas: SetMeteredKey() adalah no-op dalam implementasi FOSS ini.

Detail Kelas

ImageRenderOptions

Kelas dokumen root. Muat sebuah .one berkas dari jalur berkas, sebuah pathlib.Path, atau aliran biner.

from aspose.note import Document, LoadOptions

doc = Document(source=None, load_options=None)

Parameter konstruktor:

ImageRenderOptionsImageRenderOptionsImageRenderOptions
source`strPath
load_options`LoadOptionsNone`

ImageRenderOptions:

ImageRenderOptionsImageRenderOptionsImageRenderOptions
DisplayName`strNone`
CreationTime`datetimeNone`
FileFormatFileFormatIndikasi upaya terbaik versi format file OneNote

ImageRenderOptions:

ImageRenderOptionsImageRenderOptionsImageRenderOptions
Count()() -> intJumlah halaman anak langsung
GetPageHistory(page)(Page) -> list[Page]ImageRenderOptions [page] (stub; riwayat lengkap belum diimplementasikan)
DetectLayoutChanges()() -> NoneStub kompatibilitas; tidak ada operasi
Save(target, format_or_options)`(strPath
Accept(visitor)(DocumentVisitor) -> NonePanggil penelusuran pengunjung
for page in docN/AIterasi anak langsung Page node

Document.FileFormat catatan: Properti ini memberikan indikasi upaya terbaik versi format file OneNote. The FileFormat enum memiliki tiga nilai: OneNote2010, OneNoteOnline, dan OneNote2007.

Document.Save() dukungan aliran: target bisa berupa aliran biner (io.BytesIO, handle file yang dibuka dalam mode tulis biner, dll). Ini dikonfirmasi oleh rangkaian tes: doc.Save(io.BytesIO(), PdfSaveOptions(SaveFormat.Pdf)).


DocumentVisitor

Kelas dasar abstrak untuk penelusuran pola visitor. Timpa metode kunjungan yang Anda perlukan:

ImageRenderOptionsDipanggil ketika
VisitDocumentStart(doc)Memasuki node Document
VisitDocumentEnd(doc)Meninggalkan node Document
VisitPageStart(page)Memasuki node Page
VisitPageEnd(page)Meninggalkan node Page
VisitTitleStart(title)Memasuki node Title
VisitTitleEnd(title)Meninggalkan node Title
VisitOutlineStart(outline)Memasuki node Outline
VisitOutlineEnd(outline)Meninggalkan node Outline
VisitOutlineElementStart(oe)Memasuki node OutlineElement
VisitOutlineElementEnd(oe)Meninggalkan node OutlineElement
VisitRichTextStart(rt)Memasuki node RichText
VisitRichTextEnd(rt)Meninggalkan node RichText
VisitImageStart(img)Memasuki node Image
VisitImageEnd(img)Meninggalkan node Image

ImageRenderOptions

Kelas dasar untuk semua node pohon dokumen.

Properti / MetodeImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`
Accept(visitor)(DocumentVisitor) -> NoneKirim pengunjung untuk node ini

CompositeNode

ImageRenderOptions Node. Menambahkan manajemen anak:

Properti / MetodeImageRenderOptions
FirstChildNode anak pertama, atau None
LastChildNode anak terakhir, atau None
AppendChildLast(node)Tambahkan node anak di akhir; mengatur node.ParentNode = self
AppendChildFirst(node)Tambahkan node anak di awal
InsertChild(index, node)Sisipkan anak pada posisi yang diberikan
RemoveChild(node)Hapus node anak; mengatur node.ParentNode = None
GetEnumerator()Mengembalikan iterator atas anak langsung
for child in nodeIterasi anak langsung
GetChildNodes(Type)(Type) -> list[Type]: rekursif, pencarian depth-first seluruh subtree termasuk self

ImageRenderOptions

ImageRenderOptions CompositeNode. Mewakili halaman OneNote.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
Title`TitleNone`
Author`strNone`
CreationTime`datetimeNone`
LastModifiedTime`datetimeNone`
Level`intNone`

ImageRenderOptions:

ImageRenderOptionsImageRenderOptions
Clone(deep=False)Kembalikan klon dangkal atau mendalam dari halaman

ImageRenderOptions

ImageRenderOptions CompositeNode. Menyimpan blok judul dari sebuah Page.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
TitleText`RichTextNone`
TitleDate`RichTextNone`
TitleTime`RichTextNone`

ImageRenderOptions

ImageRenderOptions CompositeNode. Sebuah kontainer posisi untuk OutlineElement node.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
X`floatNone`
Y`floatNone`
Width`floatNone`

OutlineElement

ImageRenderOptions CompositeNode. Sebuah kontainer daun yang menyimpan node konten.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
IndentLevelintKedalaman penumpukan (0 = terluar)
NumberList`NumberListNone`
Tagslist[NoteTag]Tag OneNote yang terlampir pada elemen ini

RichText

ImageRenderOptions CompositeNode. Sebuah blok teks bergaya.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
TextstrString teks polos lengkap (semua rangkaian digabungkan)
Runslist[TextRun]Daftar terurut segmen yang diformat
FontSize`floatNone`
Tagslist[NoteTag]Tag OneNote yang terlampir pada blok ini

ImageRenderOptions:

ImageRenderOptionsImageRenderOptionsImageRenderOptions
Append(text, style=None)`(str, TextStyleNone) -> RichText`
Replace(old_value, new_value)(str, str) -> NonePenggantian string di memori pada Text; tidak memperbarui Runs

TextRun

ImageRenderOptions Node. Sebuah segmen teks terformat tunggal.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
TextstrKonten teks segmen (default "")
StyleTextStyleProperti pemformatan
Start`intNone`
End`intNone`

TextStyle

ImageRenderOptions Node. Properti pemformatan per-karakter untuk sebuah TextRun.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
BoldboolFalseImageRenderOptions
ItalicboolFalseImageRenderOptions
UnderlineboolFalseImageRenderOptions
StrikethroughboolFalseImageRenderOptions
SuperscriptboolFalseImageRenderOptions
SubscriptboolFalseImageRenderOptions
FontName`strNone`None
FontSize`floatNone`None
FontColor`intNone`None
HighlightColor`intNone`None
LanguageId`intNone`None
IsHyperlinkboolFalseApakah run ini merupakan hyperlink
HyperlinkAddress`strNone`None

ImageRenderOptions

ImageRenderOptions CompositeNode. Gambar tersemat.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
FileName`strNone`
BytesbytesData gambar mentah (default b"")
Width`floatNone`
Height`floatNone`
AlternativeTextTitle`strNone`
AlternativeTextDescription`strNone`
HyperlinkUrl`strNone`
Tagslist[NoteTag]Tag OneNote yang terlampir pada gambar ini

ImageRenderOptions:

ImageRenderOptionsImageRenderOptions
Replace(image)ImageRenderOptions Bytes dan FileName dari yang lain Image node ke yang ini

AttachedFile

ImageRenderOptions CompositeNode. Lampiran file tersemat.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
FileName`strNone`
BytesbytesData file mentah (default b"")
Tagslist[NoteTag]Tag OneNote yang terlampir pada lampiran ini

ImageRenderOptions

ImageRenderOptions CompositeNode. Sebuah tabel dalam OutlineElement.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
Columnslist[float][]Lebar setiap kolom dalam poin
IsBordersVisibleboolTrueApakah batas tabel terlihat
Tagslist[NoteTag][]Tag OneNote yang terlampir pada tabel ini

TableRow

ImageRenderOptions CompositeNode. Sebuah baris dalam a Table. Iterasi GetChildNodes(TableCell) untuk mengakses sel.


TableCell

ImageRenderOptions CompositeNode. Sebuah sel dalam a TableRow. Berisi RichText, Image, dan node konten lainnya.


NoteTag

ImageRenderOptions Node. Sebuah tag OneNote yang terlampir pada node konten.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
shape`intNone`None
label`strNone`None
text_color`intNone`None
highlight_color`intNone`None
created`intNone`None
completed`intNone`None

Catatan timestamp: created dan completed adalah timestamp integer mentah yang diurai dari format biner MS-ONE, bukan datetime objek.

Metode pabrik:

ImageRenderOptionsImageRenderOptions
NoteTag.CreateYellowStar()Membuat sebuah NoteTag(shape=None, label="Yellow Star")

NumberList

ImageRenderOptions Node. Metadata daftar bernomor atau berpoin pada sebuah OutlineElement.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
Format`strNone`None
Restart`intNone`None
IsNumberedboolFalseTrue untuk daftar terurut (bernomor)

LoadOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
DocumentPassword`strNone`None
LoadHistoryboolFalseBidang kompatibilitas API; tidak digunakan secara fungsional di v26.3.1

SaveOptions

Kelas dasar untuk semua opsi penyimpanan. Argumen posisi yang diperlukan.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
SaveFormatSaveFormatFormat penyimpanan target

PdfSaveOptions

ImageRenderOptions SaveOptions. Konfigurasi ekspor khusus PDF. Buat dengan PdfSaveOptions(SaveFormat.Pdf).

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
PageIndexint0Bidang ada; tidak diteruskan ke pengekspor PDF di v26.3.1: tidak berpengaruh pada output
PageCount`intNone`None
TagIconDir`strNone`None
TagIconSize`floatNone`None
TagIconGap`floatNone`None

PageIndex / PageCount peringatan: Bidang-bidang ini dideklarasikan pada PdfSaveOptions untuk kompatibilitas API, tetapi the Document.Save() implementasi dalam v26.3.1 tidak membaca atau meneruskannya ke pengekspor PDF. Semua halaman selalu diekspor.


Lisensi dan Metered

Stub kompatibilitas diekspor untuk kompatibilitas bentuk API dengan Aspose.Note untuk .NET. Semua metode tidak melakukan apa-apa dalam implementasi FOSS ini.

from aspose.note import License, Metered

lic = License()
lic.SetLicense("path/to/license.lic")  # no-op

m = Metered()
m.SetMeteredKey("public_key", "private_key")  # no-op

Tidak diperlukan kunci lisensi untuk menggunakan fitur apa pun dari Aspose.Note FOSS untuk Python.


ImageRenderOptions

Referensi enumerasi lengkap: ImageRenderOptions

SaveFormat

ImageRenderOptionsImageRenderOptions
SaveFormat.PdfEkspor PDF: diimplementasikan; memerlukan pip install "aspose-note[pdf]"
SaveFormat.OneFormat OneNote: hanya dideklarasikan; menghasilkan UnsupportedSaveFormatException

FileFormat

Nilai enum yang mewakili versi format file OneNote. Document.FileFormat menyediakan indikasi sebaik mungkin.

ImageRenderOptionsNilai string
FileFormat.OneNote2010"onenote2010"
FileFormat.OneNoteOnline"onenoteonline"
FileFormat.OneNote2007"onenote2007"

HorizontalAlignment

ImageRenderOptionsNilai string
HorizontalAlignment.Left"left"
HorizontalAlignment.Center"center"
HorizontalAlignment.Right"right"

NodeType

ImageRenderOptionsNilai string
NodeType.Document"document"
NodeType.Page"page"
NodeType.Outline"outline"
NodeType.OutlineElement"outline_element"
NodeType.RichText"rich_text"
NodeType.Image"image"
NodeType.Table"table"
NodeType.AttachedFile"attached_file"

ImageRenderOptions

Referensi pengecualian lengkap: ImageRenderOptions

ImageRenderOptionsImageRenderOptions
AsposeNoteErrorKelas dasar untuk semua pengecualian Aspose.Note FOSS
FileCorruptedExceptionImageRenderOptions .one file tidak dapat diparsing (rusak atau biner yang tidak terbentuk dengan benar)
IncorrectDocumentStructureExceptionStruktur file tidak valid atau tidak didukung
IncorrectPasswordExceptionDilempar ketika LoadOptions.DocumentPassword diatur; dokumen terenkripsi tidak didukung
UnsupportedFileFormatExceptionFormat file tidak dikenali; mengungkapkan sebuah FileFormat field (string)
UnsupportedSaveFormatExceptionYang diminta SaveFormat tidak diimplementasikan dalam versi ini

Lihat Juga

 Bahasa Indonesia