TrimPageContentToCropBox
Redigering av innehållsströmmar
Beskrivning
Skriver om varje innehållslager på den begärda sidan och tar bort kompletta toppnivå-textsekvenser, ritade pather, bildplaceringar och Form XObject-anrop vars konservativa transformerade gränser ligger helt utanför den effektiva CropBox. Om sidan saknar en explicit CropBox används dess ärvda MediaBox
Objekt som skär den behållna rutan, har oupplösta gränser, deltar i en clipping path eller använder en textclippande renderingsmode bevaras. Textbyte ersätts med en motsvarande numerisk advance så att senare relativ text behåller sin position. Skärande Form XObjects behålls utan att deras delade interna strömmar ändras
Syntax
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);
Parametrar
| Page | Enbaserat sidnummer att skriva om |
|---|---|
| Margin | Marginal i aktuella måttenheter. Positiva värden drar in den behållna rutan och negativa värden expanderar den |
Returvärden
| 0 or greaterNumber of complete paint objects removed. Zero also means that no eligible object was found or the page or margin was invalid | Antal borttagna hela ritobjekt. Noll betyder också att inget kvalificerat objekt hittades eller att sidan eller marginalen var ogiltig |
|---|
Exempel
Removed := PDF.TrimPageContentToCropBox(1, 0);
PDF.SaveToFile('trimmed.pdf');