SetPageElementMarkedContentPropertySource
內容串流編輯、標籤式 PDF
描述
剖析一個完整的 PDF 物件,並將其作為屬性設定在頁面元素列舉所擷取的精確標記內容框架上
語法
Delphi
Function TPDFlib.SetPageElementMarkedContentPropertySource(ElementID, MarkedContentIndex: Integer; Const PropertyName, PropertyValueSource: WideString): Integer;參數
| ElementID | 不透明的頁面元素控制代碼 |
|---|---|
| MarkedContentIndex | 以 1 為起始的框架索引,由外而內排序 |
| PropertyName | PDF 屬性名稱,可有可無前置斜線 |
| PropertyValueSource | 恰好一個序列化的 PDF 物件,例如名稱、數字、字串、陣列、字典或間接參照 |
傳回值
| 1 | 屬性已設定,且所有頁面元素快照控制代碼均已失效 |
|---|---|
| 0 | 來源格式錯誤或不完整、控制代碼或框架無效、快照已過期,或無法解析具名屬性資源 |
備註
整個來源必須解碼為單一物件;尾隨記號會被拒絕
行內屬性字典依法不得包含間接參照,因此含間接參照的值會自動把該框架提升為頁面本地的具名 /Properties 資源
既有的具名屬性清單以寫時複製方式編輯,其他出現位置與繼承該資源的使用者不受影響
失敗時請檢視 LastErrorCode:529 表示輸入無效,530 表示內容已過期,531 表示具名屬性資源無法解析