ExportDocumentData

文件屬性、書籤

描述

將文件資訊鍵、整棵書籤樹與頁面標籤範圍匯出成可編輯的純文字

語法

Delphi

Function TPDFlib.ExportDocumentData(Options: Integer): WideString;

參數

Options要處理的記錄種類:0 表示全部;否則組合位元 1(文件資訊鍵)、位元 2(書籤)與位元 4(頁面標籤範圍)。

傳回值

''未選取文件,或沒有任何項目符合選項。
Text經典 dump_data 行格式的傾印內容。

備註

格式遵循廣為使用的 dump_data/update_info 慣例:標準資訊鍵用 InfoBegin/InfoKey:/InfoValue: 區塊;每個書籤按深度優先順序用 BookmarkBegin/BookmarkTitle:/BookmarkLevel:/BookmarkPageNumber: 區塊;每個標籤範圍用 PageLabelBegin/PageLabelNewIndex:/PageLabelStart:/PageLabelPrefix:/PageLabelNumStyle: 區塊。值中的 &、CR 與 LF 以 & 
 
 跳脫。

編輯文字(改書籤標題、調層級、修中繼資料),再用 ImportDocumentData 載回——同一份或另一份文件都行,這就是經典的批次書籤編輯與遷移流程。

範例

Dump:= PDF.ExportDocumentData(2); // bookmarks only
// ... edit the text ...
PDF.ImportDocumentData(Dump, 2);

另見

ImportDocumentData, EnumOutlineTree, GetInformation, GetPageLabel