sgcPDF 组件
sgcPDF 面板上注册的 15 个组件:VCL 设计时包中 14 个,以及 FireMonkey 包中的 TsgcPDFViewerFMX。非可视组件也可在控制台应用、服务和服务器中以代码方式创建。
sgcPDF 面板上注册的 15 个组件:VCL 设计时包中 14 个,以及 FireMonkey 包中的 TsgcPDFViewerFMX。非可视组件也可在控制台应用、服务和服务器中以代码方式创建。
| 组件 | 单元 | 平台 | 功能 |
|---|---|---|---|
TsgcPDFDocument | sgcPDF_Document | VCL、FMX、控制台、服务 | 创建、加载、编辑并保存 PDF 文档:页面、文本、TrueType 与 OpenType 字体、图像、矢量图形、表格、条形码、注释、书签、图层、表单、附件、加密以及 PDF/A。 |
TsgcPDFEditor | sgcPDF_Editor | VCL、FMX、控制台、服务 | 编辑现有文件:水印、页眉页脚、页码、盖章、合并、拆分、提取、插入、删除、旋转以及重新排序页面。 |
TsgcPDFViewer | sgcPDF_Viewer | Windows | 非可视查看引擎:加载文档并将页面绘制到任何窗口或设备上下文中,支持缩放与翻页。 |
TsgcPDFTextExtractor | sgcPDF_TextExtract | 所有平台 | 提取页面文本及每个片段的位置、字体名称与大小,是搜索与文本选择的基础。 |
TsgcPDFExporter | sgcPDF_Export | Windows | 将页面与缩略图导出为 BMP、PNG 或 JPEG 文件与流。 |
TsgcPDFOptimizer | sgcPDF_Optimize | 所有平台 | 减小文件体积:删除重复与未使用的对象,重新压缩流,并降采样图像。 |
TsgcPDFSignatureHandler | sgcPDF_Signatures | 所有平台 | 使用 PFX 证书、可见或不可见的签名字段、SHA-256/384/512、时间戳与文档时间戳对文档进行签名。 |
TsgcPDFSignatureVerifier | sgcPDF_Signatures | 所有平台 | 验证文件中的每个签名:完整性、字节范围覆盖、签名者证书以及证书链信任。 |
TsgcPDFRedactor | sgcPDF_Redaction | 所有平台 | 删除区域内或与指定文本匹配的文本、图像、矢量路径与注释,然后绘制覆盖层。被删除的文本无法再被提取。 |
TsgcPDFImageExtractor | sgcPDF_ImageExtract | 所有平台 | 枚举页面中的图像(包括内联图像与表单 XObject 内的图像),并将其解码为 PNG、JPEG 或 BMP。 |
TsgcPDFHTMLRenderer | sgcPDF_HTML | 所有平台 | 将带 CSS 的 HTML 子集转换为分页 PDF:标题、段落、内联样式、列表、表格、图像、链接、分页符、页眉页脚。 |
TsgcPDFViewerControl | sgcPDF_ViewerVCL | VCL (Windows) | 可视 PDF 查看器控件:滚动、缩放模式、翻页、文本选择与复制、高亮搜索、表单填写、链接与打印。 |
TsgcPDFThumbnailView | sgcPDF_ViewerVCL | VCL (Windows) | 与 TsgcPDFViewerControl 关联的页面缩略图面板。 |
TsgcPDFOutlineView | sgcPDF_ViewerVCL | VCL (Windows) | 与 TsgcPDFViewerControl 关联的书签(大纲)树。 |
TsgcPDFViewerFMX | sgcPDF_ViewerFMX | FMX:Windows、macOS、iOS、Android | 通过 FMX 画布绘制的 FireMonkey PDF 查看器控件,支持滚动、缩放与翻页。 |
除面板外,这些单元还提供了您可在代码中创建的类,如 TsgcPDFParser、TsgcPDFRendererRaster、TsgcPDFAValidator、TsgcPDFCanvas 以及通往 sgcSign 的 TsgcPDFPAdESSigner 桥接。参阅功能矩阵了解每个领域的覆盖范围。