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 解析的原始二進位直改委派。