SuperAPI AI 工具集

syncfusion-dotnet-smart-data-extraction

数据与分析

查看项目

更新于 10-16 01:10

技能介绍

用途:该技能基于 Syncfusion SmartDataExtractor 库,从 PDF 和图片(如 JPEG、PNG)中提取完整文档结构,并以生成 C# 代码的方式集成到用户项目。

主要能力:识别文本、图片、页眉页脚、表格和条码,包含区域、表头行、列、单元格边界与合并单元格;支持表格数据提取、表单识别、条码检测与置信度评分;可按指定页或页范围提取,并用 0.0–1.0 的置信度阈值过滤结果。

使用方式:仅有一种模式——生成 C# 代码并更新项目文件。流程为:先检查工作区项目文件(.csproj、web.config、App.config、Startup.cs、Program.cs 等)判断应用类型,再依据 references/nuget-packages.md 确定所需 NuGet 包;随后在 .csproj 的 ItemGroup 中以 PackageReference 添加包;接着仅从 references/*.md 中的 API 和片段生成代码,并按应用类型选择 Windows 或跨平台片段;最后用生成的代码替换 Program.cs 全部内容,包含所需 using 语句,不创建或运行 .csx 脚本。

参考文件:document-structure.md、extract-data.md、extract-table.md、recognize-forms.md、data-options.md,分别覆盖提取器设置、数据导出(JSON、Markdown、PDF 流/文档、Word、HTML 及异步变体)、表格提取、表单字段识别和选项说明。

限制:运行前需从 NuGet 安装所需运行时和库包;不得使用参考文件中未出现的 API、类、命名空间或包名;仅使用 references/nuget-packages.md 中列出的包 ID 和版本;若仅需表格提取,只推荐表格提取器包;输出文件放在 ./output/ 目录。具体包名、版本和完整代码示例暂未提供。