TrimPageContentToCropBox

內容串流編輯

描述

改寫所請求頁面的每個內容圖層,移除保守轉換邊界完全落在有效 CropBox 之外的完整頂層文字段落、已繪路徑、影像放置與 Form XObject 呼叫。頁面沒有明確 CropBox 時,使用其繼承的 MediaBox

與保留框相交、邊界未定、參與裁剪路徑,或使用文字裁剪描繪模式的物件都會保留。文字位元組以等效的數值前進量取代,之後的相對定位文字位置不變。相交的 Form XObject 保留原狀,不修改其共用的內部串流

語法

Delphi

Function TPDFlib.TrimPageContentToCropBox(Page: Integer; Margin: Double= 0): Integer;

ActiveX

Function PDFlib::TrimPageContentToCropBox(Page As Long, Margin As Double) As Long

DLL

int DLTrimPageContentToCropBox(int InstanceID, int Page, double Margin);

參數

Page要改寫的頁碼(1 起算)
Margin邊距,以目前量測單位計。正值把保留框內縮,負值外擴

傳回值

0 或以上被移除的完整繪製物件數。零也表示找不到符合條件的物件,或頁面或邊距無效

範例

Removed := PDF.TrimPageContentToCropBox(1, 0);
PDF.SaveToFile('trimmed.pdf');