EnumeratePageElements
內容串流編輯
描述
列舉一頁上每個非空的文字顯示指令、具體影像置放與已繪製路徑,並保留可編輯快照供純量存取子與變更方法使用。每個元素都會取得一個繫結其確切內容圖層與指令範圍的不透明 ID。後續的列舉或成功的變更會使所有較早的 ID 失效
語法
Delphi
Function TPDFlib.EnumeratePageElements(Page: Integer): Integer;ActiveX
Function PDFlib::EnumeratePageElements(Page As Long) As LongDLL
int DLEnumeratePageElements(int InstanceID, int Page);參數
| Page | 從 1 起算的頁碼 |
|---|
傳回值
可編輯元素的數量;頁面無效或沒有支援的繪製物件時為 0
備註
搭配 GetEnumeratedPageElement* 存取子使用從 1 起算的索引,然後將傳回的不透明 ID 傳給 DeletePageElement 或 TransformPageElement同一個不透明 ID 可透過
GetPageElementClipPath* 與 GetPageElementEffectiveClip* API 列舉元素的有效剪裁元件、轉換後的路徑線段、填色規則與合併邊界
GetPageElementMarkedContent* 查詢會公開作用中的由外至內標籤堆疊、已驗證的 MCID 值,以及直接或資源支援的屬性字典,而無須重新解析頁面