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