OfdSharp.Net.Core
0.1.0-alpha.1
dotnet add package OfdSharp.Net.Core --version 0.1.0-alpha.1
NuGet\Install-Package OfdSharp.Net.Core -Version 0.1.0-alpha.1
<PackageReference Include="OfdSharp.Net.Core" Version="0.1.0-alpha.1" />
<PackageVersion Include="OfdSharp.Net.Core" Version="0.1.0-alpha.1" />
<PackageReference Include="OfdSharp.Net.Core" />
paket add OfdSharp.Net.Core --version 0.1.0-alpha.1
#r "nuget: OfdSharp.Net.Core, 0.1.0-alpha.1"
#:package OfdSharp.Net.Core@0.1.0-alpha.1
#addin nuget:?package=OfdSharp.Net.Core&version=0.1.0-alpha.1&prerelease
#tool nuget:?package=OfdSharp.Net.Core&version=0.1.0-alpha.1&prerelease
OfdSharp.Net
OfdSharp 是一个面向 .NET 8+ 的现代、高性能版式文档(OFD, GB/T 33190)处理基础库。
✨ 核心功能
- 📖 文档读取与解析 (Reader):支持大文件按需分页加载、全文提取、结构化文本块解析、大纲与附件提取。
- ✍️ 底层创建与写入 (Writer):支持文字、矢量路径、图像等图元的精准坐标写入与标准打包。
- 📄 流式排版引擎 (Layout):支持段落、样式、表格、跨页图片、页眉页脚与自动分页,无需繁琐计算坐标。
- 🔄 格式互转 (Converters):
- OFD ↔ PDF 双向互转
- OFD → SVG / HTML / 图片 (PNG/JPEG)
- HTML/CSS → OFD 模版生成
- 🔐 国密安全与签章 (Signatures):SM2 非对称加密签名验签、SM3 完整性杂凑校验与电子印章(SES)支持。
📦 安装
# 安装完整全功能主包
dotnet add package OfdSharp.Net
# 或按需引入独立轻量模块
dotnet add package OfdSharp.Net.Core
dotnet add package OfdSharp.Net.Reader
dotnet add package OfdSharp.Net.Writer
dotnet add package OfdSharp.Net.Layout
dotnet add package OfdSharp.Net.Converters
dotnet add package OfdSharp.Net.Signatures
⚡ 快速上手
using OfdSharp;
// 打开 OFD 文档并提取全文
using var doc = OfdDocument.Open("sample.ofd");
string fullText = doc.ExtractAllText();
// 一键导出为 PDF 或 SVG
await doc.SaveAsPdfAsync("sample.pdf");
await doc.SaveAsSvgAsync("sample.svg");
- 📖 详细使用文档、架构设计与完整示例请访问 GitHub 仓库。
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages (8)
Showing the top 5 NuGet packages that depend on OfdSharp.Net.Core:
| Package | Downloads |
|---|---|
|
OfdSharp.Net.Packaging
Packaging and container access for OFD (ZIP container, virtual paths, resource extraction). |
|
|
OfdSharp.Net.Reader
High-level OFD Reader API for loading documents, pages, layers, and resources. |
|
|
OfdSharp.Net.Writer
Fluent OFD document and page content writer API for creating and modifying OFD documents. |
|
|
OfdSharp.Net.Rendering
Core rendering engine and canvas abstraction for OFD. |
|
|
OfdSharp.Net.Signatures
Digital signature and electronic seal verification and signing for OFD documents (GB/T 33190 Section 18 and GM/T SM2/SM3). |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-alpha.1 | 89 | 9/7/2026 |