SuperAPI AI 工具集

syncfusion-dotnet-pdf

办公与效率

查看项目

更新于 10-16 01:06

技能介绍

用途:使用 Syncfusion PDF Library for .NET 创建、读取、写入和转换 PDF 文件,支持两种模式——为用户项目生成 C# 代码,或通过 CSX 脚本直接执行任务。

主要能力:从零创建与编辑 PDF(文本、图片、表格、形状、段落、标题、样式、列表、超链接、书签、页眉页脚、水印、模板、元数据);表单与交互元素(AcroForms、XFA 的创建、填写、扁平化,注释、附件、按钮、内容控件);高级功能(注释、图层、PDF 作品集、JavaScript、3D 模型、富媒体、基于 Tesseract 的 OCR、文本与图像涂黑、数字签名与验证);转换(SVG 转 PDF、XPS 转 PDF、PDF 转 PDF/A);提取文本与图像;安全(密码加解密、高级加密标准、可编辑范围保护、宏管理、数字签名);条码与标准(一维/二维条码、ZUGFeRD 发票、PDF/A 系列、PDF/X1-A、无障碍 PDF/PDF/UA 与 Section 508);合并、拆分、压缩、损坏检测等。

使用方式:模式一(默认)根据“code”“snippet”“show me”等关键词生成 C# 代码并加入用户项目,不创建或运行 .csx 脚本;模式二根据“create a pdf document”“open/edit a .pdf file”或提供文件路径等触发,基于 references/template.csx 创建临时脚本并运行 dotnet script {skill-root}/syncfusion-dotnet-pdf/scripts/temp-{timestamp}.csx,执行后删除。跨平台项目须使用 Syncfusion.Drawing 命名空间而非 System.Drawing。输出文件放在 ./output/ 目录,许可证取自工作区根目录 SyncfusionLicense.txt 或环境变量 SYNCFUSION_LICENSE_KEY。

适用场景:.NET 项目中的 PDF 生成、编辑、转换、表单、签名、OCR、无障碍与合规文档处理。

限制:需 .NET SDK 8+ 与 dotnet-script(dotnet tool install -g dotnet-script),需 Syncfusion 许可证;不得使用 Python 库;临时 .csx 文件不得留在执行后;应使用最新 NuGet 包版本。具体收费与价格暂未提供。