用途:在 Angular 项目中嵌入与配置 Syncfusion PDF 查看器组件(PdfViewerComponent),用于渲染和加载 PDF 文档,目标包为 @syncfusion/ej2-angular-pdfviewer。
主要能力:按参考资料覆盖基础加载、查看器常规属性、功能开关;页面导航、书签、超链接、缩略图;缩放、交互模式、文本选择与搜索;工具栏与右键菜单;注释样式、事件、形状标签、墨迹、涂黑(redaction);表单字段设置与事件;下载、打印、页面整理;以及通过 API 方法编程控制与完整事件列表。
使用方式:采用三步强制工作流——1)工作区检测:搜索 package.json、angular.json、tsconfig.json,查看 src/app/ 并读取 package.json,判断新建还是沿用现有项目;2)读取参考资料:按关键词路由到对应 reference 文件并提取步骤与 API;3)完成校验后才生成代码。代码中使用 <ejs-pdfviewer> 选择器,从 @syncfusion/ej2-angular-pdfviewer 导入 PdfViewerModule 及各服务(如 LinkAnnotationService、BookmarkViewService、MagnificationService、ThumbnailViewService、ToolbarService、NavigationService、TextSearchService、TextSelectionService、PrintService、FormDesignerService、FormFieldsService、AnnotationService、PageOrganizerService)并在 providers 中注册,通过 [documentPath] 与 [resourceUrl] 绑定。设置配置:1-3 个属性可内联,4 个及以上或使用枚举时需导入相关枚举。
限制:未完成前两步不得生成代码;只能使用参考资料中记录的 API,禁止虚构属性;工具栏项名称须逐字符与参考资料一致;功能若无文档记录应明确说明不支持并给出可用替代。工作区资源路径、具体配置项与 API 细节需以参考资料为准,本资料未提供完整清单。