NormalizeContentStreams
文件最佳化、內容串流、效能
描述
解析所選範圍內每個頁面內容圖層,輸出正規化的 token 間距與數值形式,變更過的圖層以 Flate 壓縮儲存
語法
Delphi
Function TPDFlib.NormalizeContentStreams(Const PageRange: WideString= ''): Integer;參數
| PageRange | 以 1 起算的頁面範圍,例如 1,3,5-7;空字串表示所有頁面 |
|---|
傳回值
解碼位元組有變更的內容圖層數量;沒有圖層需要正規化、範圍無效,或所有候選圖層都解析失敗時為 0
備註
運算元名稱、解碼後的字串值、文字操作,以及完整的 BI 到 EI 行內影像範圍都保持不變
註解與多餘空白會被移除,因為它們不影響 PDF 繪製語義
結構損毀的圖層保持位元組不變,單一圖層的失敗不會阻礙其他頁面
此操作回報進度、在頁面之間回應 Abort,並還原先前所選的頁面
重複執行此方法具冪等性;所有所選圖層都已是標準形式時傳回 0
範例
ChangedLayers:= PDF.NormalizeContentStreams('1-20');
Writeln(ChangedLayers);