GetDocumentFeatureReport

文档属性、内容提取

描述

一次调用即可生成所选文档的结构化功能报告,涵盖编目或采集管道通常需要从十余个独立查询中组合的所有内容

语法

Delphi

Function TPDFlib.GetDocumentFeatureReport: Integer;

返回值

0未选择文档
ID供 GetStringListCount 和 GetStringListItem 使用的字符串列表句柄;使用 ReleaseStringList 释放它

备注

每一行的格式均为 Group,Key,Value。组包括:

Document版本、标准元数据字段、页面和对象计数、线性化以及是否必须重建交叉引用数据
Security加密状态和级别,以及加密是否仅限于附件
Fonts嵌入、未嵌入、子集化、标准 14、CID 和 Type 3 字体的总数,以及缺少 Unicode 映射的字体数量
Images所有页面的图像数量总和
Structure标记状态、结构元素计数和书签计数
Interactive表单字段、签名字段及其已签名数量、附件和作品集视图
Space按类别划分的字节明细,转发自 AuditDocumentSpace

该报告是调用时获取的快照。它读取文档但不修改文档,并在之后恢复所选页面

示例

ListID:= PDF.GetDocumentFeatureReport;
for I:= 1 to PDF.GetStringListCount(ListID) do
  Memo1.Lines.Add(PDF.GetStringListItem(ListID, I));
PDF.ReleaseStringList(ListID);

另请参阅

AuditDocumentSpace、CheckDocumentStructure、GetDocumentFontDiagnostics、AnalyseFile