TrimPageContentToCropBox
Redigering af indholdsstrømme
Beskrivelse
Omskriver hvert indholdslag på den ønskede side og fjerner komplette tekstsekvenser på øverste niveau, tegnede kurver, billedplaceringer og Form XObject-kald, hvis konservativt transformerede grænser ligger helt uden for den effektive CropBox. Hvis siden ikke har en eksplicit CropBox, bruges dens nedarvede MediaBox
Objekter, der skærer det bevarede felt, har uopløste grænser, deltager i en beskæringssti eller bruger en gengivelsestilstand til tekstbeskæring, bevares. Tekstbyte erstattes med en tilsvarende numerisk fremføring, så efterfølgende relativ tekst bevarer sin placering. Skærende Form XObjects bevares uden at ændre deres delte interne streams
Syntaks
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);
Parametre
| Page | Enbaseret sidenummer, der skal omskrives |
|---|---|
| Margin | Margen i de aktuelle måleenheder. Positive værdier trækker det bevarede felt indad, og negative værdier udvider det |
Returværdier
| 0 or greater | Antal komplette optegningsobjekter fjernet. Nul betyder også, at der ikke blev fundet noget egnet objekt, eller at siden eller margenen var ugyldig |
|---|
Eksempel
Removed := PDF.TrimPageContentToCropBox(1, 0);
PDF.SaveToFile('trimmed.pdf');