PDF 组合文档集合

HotPDF 可以将嵌入文件变成带命名集合、初始文档、查看器布局、类型化模式列和每文件集合条目值的 PDF 组合文档

创建集合

PDF.AddDocumentAttachment('report.pdf', 'Monthly report');
PDF.ConfigurePortfolio('Review package', 'D', 'report.pdf');
PDF.AddPortfolioSchemaField('Department', 'Department', cfsText, 0);
PDF.SetPortfolioItemMetadata('report.pdf', 'Department', 'Engineering');

ConfigurePortfolio 接受详细信息、平铺、隐藏或自定义视图名称 D、T、H 和 C

模式键使用稳定 ASCII 名称,而显示名称和条目值保持普通 PDF 字符串

模式字段类型

THPDFCollectionFieldSubtype 支持文本、日期、数字、文件名、描述、修改日期、创建日期和大小字段

每个字段可以定义查看器顺序、可见性和可编辑性,而条目值可以携带可选显示前缀

检查已加载集合

THotPDF.GetLoadedCollectionInfo 返回集合名称、视图、初始文档和模式字段数

THotPDF.GetLoadedCollectionSchemaFieldCount 报告模式大小,而 THotPDF.GetLoadedCollectionSchemaFieldInfo 返回每个 THPDFCollectionSchemaFieldInfo 定义

THotPDF.GetLoadedCollectionItemMetadata 暴露类型化值和显示前缀,而无需直接遍历 PDF 对象

高级视图与导航

ConfigurePortfolioView 选择详细信息、平铺、隐藏或命名自定义视图,而无需重建集合

SetPortfolioSortOrder 支持一个或多个稳定的升序或降序排序键

AddPortfolioFolder 创建路径寻址的嵌套文件夹,而 GetPortfolioFolderInfo 返回显示元数据和直接子项数

SetPortfolioNavigatorMetadata 管理查看器导航提示而不替换无关键

RemovePortfolioSchemaField 和 RemovePortfolioItemMetadata 提供条目级模式编辑和可选值清理

阅读顺序诊断

组合文档工作流可以与 AnalyzeLoadedReadingOrder 组合,其 THPDFReadingOrderDiagnostic 条目分类每个 THPDFReadingOrderIssueKind,而不将无障碍审查耦合到集合元数据

相关 API