GetDocumentFeatureReport

文件屬性、內容擷取

描述

一次呼叫就產出所選文件的結構化特徵報告,涵蓋編目或攝取管線通常得靠十幾個獨立查詢拼湊的全部資訊

語法

Delphi

Function TPDFlib.GetDocumentFeatureReport: Integer;

傳回值

0No document is selected.
ID字串清單控制代碼,供 GetStringListCount 與 GetStringListItem 使用;用 ReleaseStringList 釋放。

備註

每一行的形式都是 Group,Key,Value。分組如下:

Document版本、標準中繼資料欄位、頁數與物件數、線性化,以及交叉參照資料是否需要重建。
Security加密狀態與等級,以及加密是否僅限附件。
Fonts內嵌、非內嵌、子集化、standard-14、CID 與 Type 3 字型的合計,以及缺 Unicode 對映的數量。
Images所有頁面合計的影像數量。
Structure標記狀態、結構元素數量與大綱數量。
Interactive表單欄位、簽章欄位及其已簽署數量、附件與 Portfolio 檢視。
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