用途:该技能提供 Syncfusion JavaScript PDF 库(@syncfusion/ej2-pdf)的编程指南,帮助在代码中创建、读取和操作 PDF 文档,无需 Adobe Acrobat。适用于 TypeScript、JavaScript、Angular、React、Vue、ASP.NET Core 和 ASP.NET MVC。
主要能力:可从零创建 PDF,添加文本、图片、形状、表格(PdfGrid)、列表和模板;也可加载并修改已有 PDF。支持书签、注释、超链接和表单字段等交互元素;支持合并、拆分、水印、图层和文档属性管理。安全方面支持密码保护、RC4/AES 加密、权限控制、数字签名及 LTV 校验、敏感内容涂黑。文本与图片提取需安装附加包 @syncfusion/ej2-pdf-data-extract。核心类包括 PdfDocument、PdfPage、PdfGraphics、PdfGrid、PdfFont、PdfBitmap、PdfBrush。
使用方式:安装 @syncfusion/ej2-pdf 后,创建 PdfDocument 实例、调用 addPage() 添加页面、通过 page.graphics 绘制内容,再 save() 保存并 destroy() 释放资源。字体需先用 embedFont() 嵌入。官方按主题提供参考文件,如 references/getting-started.md、text-rendering.md、tables.md、form-fields.md、digital-signatures.md、encryption.md、text-extraction.md 等,可按需求查阅。
适用场景:自动化报表、发票、证书生成、批量表单填写、文档合并、数据提取与检索、数字签名与验证、加密与访问控制、水印及合规归档。
限制:提取功能依赖额外安装的 @syncfusion/ej2-pdf-data-extract;大文件需借助增量更新或拆分,保存后应调用 destroy() 释放内存;图片格式仅支持 JPEG/PNG 等资料明确的类型。价格、授权与具体平台差异本文档暂未提供。