TrimPageContentToCropBox
Edición del flujo de contenido
Descripción
Reescribe cada capa de contenido de la página solicitada y elimina ejecuciones completas de texto de nivel superior, trazados pintados, colocaciones de imágenes e invocaciones de Form XObject cuyos límites transformados conservadores queden totalmente fuera del CropBox efectivo. Si la página no tiene un CropBox explícito, se usa su MediaBox heredado
Se conservan los objetos que intersectan el cuadro retenido, tienen límites sin resolver, participan en una ruta de recorte o usan un modo de renderizado de recorte de texto. Los bytes de texto se reemplazan con un avance numérico equivalente para que el texto relativo posterior conserve su posición. Los Form XObjects que intersectan se conservan sin modificar sus flujos internos compartidos
Sintaxis
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);
Parámetros
| Page | Número de página basado en uno que se reescribirá |
|---|---|
| Margin | Margen en las unidades de medida actuales. Los valores positivos insertan el cuadro retenido y los valores negativos lo expanden |
Valores devueltos
| 0 or greater | Número de objetos de pintura completos eliminados. Cero también significa que no se encontró ningún objeto apto o que la página o el margen no eran válidos |
|---|
Ejemplo
Removed := PDF.TrimPageContentToCropBox(1, 0);
PDF.SaveToFile('trimmed.pdf');