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