Table of Contents

Namespace OdfKit.Core

Classes

ComputedStyle

Represents the effective style values resolved for an ODF element. 表示為 ODF 元素解析後的有效樣式值。

OdfBouncyCastleOpenPgpProvider

Provides the BouncyCastle-backed OpenPGP session key provider. 以 BouncyCastle.Cryptography 為底層,實作 ODF 1.3 OpenPGP Session Key 加解密。

OdfCrc32

Computes CRC-32 (ISO-HDLC) checksums with hardware acceleration when available. 在可用時使用硬體加速計算 CRC-32 (ISO-HDLC) 校驗碼。

OdfCrc32Stream

Wraps a stream and computes a running CRC-32 checksum while bytes are read or written. 包裝資料流,並在讀取或寫入位元組時即時計算累積的 CRC-32 校驗碼。

OdfDiagnosticsEventArgs

Provides the OdfDiagnosticsEventArgs API. 提供 OdfKit 診斷日誌事件的資料。

OdfDirectIoReadableStream

Provides a read-only stream optimized for Direct I/O file access when the platform supports it. 提供在平台支援時使用 Direct I/O 檔案存取最佳化的唯讀資料流。

OdfDirectIoWritableStream

Provides a write-only stream optimized for Direct I/O file access when the platform supports it. 提供在平台支援時使用 Direct I/O 檔案存取最佳化的唯寫資料流。

OdfDocument

Wires shared collaborators used by core document persistence operations. 串接核心文件持久化作業使用的共用協作者。

OdfDocumentFactory

Creates minimal low-level ODF packages and flat XML documents. 建立最小的低階 ODF 封裝與扁平 XML 文件。

OdfDocumentSignatureSummary

Provides the OdfDocumentSignatureSummary API. 表示文件層數位簽章專案的摘要狀態。

OdfDoubleBufferedWritableStream

Provides a write-only double-buffered stream that overlaps caller writes with asynchronous flushing. 提供唯寫雙緩衝資料流,讓呼叫端寫入與非同步刷寫彼此重疊。

OdfEncryption

Provides the OdfEncryption API. 提供 OdfEncryption API。

OdfEncryptionInfo

Describes the encryption metadata attached to an encrypted ODF package entry. 描述加密 ODF 封裝項目附帶的加密中繼資料。

OdfFlatXmlWriteOptions

Configures flat XML package writing for WriteFlatXml(Stream, OdfDocumentKind, OdfFlatXmlWriteOptions). 設定 WriteFlatXml(Stream, OdfDocumentKind, OdfFlatXmlWriteOptions) 的 Flat XML 寫入選項。

OdfHybridPdfHelper

Embeds ODF packages in hybrid PDFs and extracts them back out. 提供混合 PDF (Hybrid PDF)的公用程式方法,支援在 PDF 中內嵌與提取 ODF 檔案。

OdfJsonSerializerOptions

Provides the OdfJsonSerializerOptions API. 提供專案共用的 JsonSerializerOptions 預設組態。

OdfKitDiagnostics

Provides the OdfKitDiagnostics API. 提供 OdfKit 的全域診斷與日誌功能。

OdfLoadOptions

Controls security, compatibility, and resource limits used when loading ODF documents. 控制載入 ODF 文件時使用的安全性、相容性與資源限制。

OdfManifestFileEntryIssue

Provides the OdfManifestFileEntryIssue API. 表示資訊清單(Manifest)檔案專案中的合規性問題。

OdfManifestRootInfo

Provides the OdfManifestRootInfo API. 表示資訊清單根專案的資訊。

OdfMediaManager

Provides the OdfMediaManager API. 管理 ODF 封裝中的媒體專案(如圖片),提供重複資料刪除與格式偵測功能。

OdfMemoryTracker

Provides the OdfMemoryTracker API. 未受控記憶體安全生命週期追蹤器 (Unmanaged Memory Leak Tracker)。

OdfMergeOptions

Controls style and media handling for document append and merge operations. 控制附加或合併文件時的樣式與媒體處理方式。

OdfNamespaces

Provides the OdfNamespaces API. 提供常用 ODF XML 命名空間 URI 的常數與公用程式方法。

OdfOpenPgpCryptographyProvider

Provides the OdfOpenPgpCryptographyProvider API. 以 IOdfOpenPgpKeyProvider 為基礎,實作 ODF 1.3 OpenPGP 加密模式的

OdfOpenPgpEncryptedKeyInfo

Describes an OpenPGP encrypted key entry read from manifest:encrypted-key. 描述從 manifest:encrypted-key 讀取的 OpenPGP 加密金鑰項目。

OdfOpenPgpRecipient

Describes an OpenPGP recipient used when encrypting an ODF package. 描述加密 ODF 封裝時使用的 OpenPGP 收件者。

OdfPackage

Represents the physical package of an ODF document. 表示 ODF 文件的實體封裝。

OdfPackage.OdfPackageEntryInfo

Provides the OdfPackageEntryInfo API. 提供 ODF 封裝中實體專案的基本資訊。

OdfPagedGatherWritableStream

Buffers writes into fixed-size pages and flushes them as gathered write batches when possible. 將寫入資料緩衝為固定大小頁面,並在可行時以聚合寫入批次刷寫。

OdfParallelScheduler

Provides global scheduling hints for OdfKit internal parallel workloads. 提供 OdfKit 內部平行工作負載的全域調度提示。

OdfPerformanceTelemetry

Provides the OdfPerformanceTelemetry API. 提供 OdfKit 的效能遙測與遠端測量 (ActivitySource 與 Meter) 功能。

OdfPkgRdfPredicates

Provides the OdfPkgRdfPredicates API. 提供 ODF 1.2 封裝 RDF ontology(pkg:)的標準述詞 IRI。

OdfRdfMetadata

Provides the OdfRdfMetadata API. 表示 ODF 封裝中 META-INF/manifest.rdf 的 RDF metadata 集合。

OdfRdfTriple

Provides the OdfRdfTriple API. 表示一筆 RDF triple。

OdfRendererRegistry

Provides global registration and discovery for IOdfRenderer implementations. 提供 IOdfRenderer 實作的全域註冊與探索機制。

OdfSaveOptions

Controls package layout, compatibility, and encryption behavior used when saving ODF documents. 控制儲存 ODF 文件時使用的封裝配置、相容性與加密行為。

OdfSignatureValidationResult

Provides the OdfSignatureValidationResult API. 表示 ODF 封裝中所有簽章的驗證結果。

OdfSigner

Provides digital signing and signature validation for ODF packages. 提供 ODF 封裝的數位簽署與簽章驗證功能。

OdfSigningOptions

Controls digital signature and XAdES behavior for ODF package signing and validation. 控制 ODF 封裝簽署與驗證時的數位簽章與 XAdES 行為。

OdfSingleSignatureValidationResult

Provides the OdfSingleSignatureValidationResult API. 表示單一數位簽章的詳細驗證結果。

OdfTemplateMetadata

Provides the OdfTemplateMetadata API. 表示 ODF 範本中繼資料。

OdfTransaction

Provides the OdfTransaction API. 提供 OdfPackage 的低階操作沙盒事務防護 (Low-level Sandbox Transaction)。

OdfVersionInfo

Provides the OdfVersionInfo API. 提供 OdfKit 所使用的 ODF 版本資訊與預設版本配置。

Interfaces

IOdfCryptographyProvider

Defines the IOdfCryptographyProvider contract. 定義 ODF 文件加密與解密操作的密碼學提供者介面。

IOdfOpenPgpKeyProvider

Defines the IOdfOpenPgpKeyProvider contract. 定義 ODF 1.3 OpenPGP 加密模式所需的 Session Key 加解密提供者。

IOdfRenderer

Defines the IOdfRenderer contract. 定義 ODF 文件渲染與 PDF 匯出的抽象介面。

Enums

ConflictResolution

Defines style conflict behavior for document append and merge operations. 定義附加或合併文件時的樣式衝突處理方式。

OdfDiagnosticsLevel

Defines values for OdfDiagnosticsLevel. 表示 OdfKit 診斷日誌的嚴重性等級。

OdfEncryptionAlgorithm

Defines encryption algorithms available when saving encrypted ODF packages. 定義儲存加密 ODF 封裝時可使用的加密演算法。

OdfPackageMode

The open mode of an ODF package. 表示 ODF 封裝的開啟模式。

OdfSignatureLevel

Defines signature levels supported for ODF package signatures. 定義 ODF 封裝簽章支援的簽章層級。

XadesLevel

Defines supported XAdES signature levels. 定義支援的 XAdES 簽章層級。

Delegates

OdfRawEntryPatcher

Performs odf raw entry patcher. 表示免 DOM 解析的原始二進位直改委派。