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);

另請參閱

CompressContent, CompressPage, SetOptimizeContentStreams