TrimPageContentToCropBox
Modification des flux de contenu
Description
Réécrit chaque couche de contenu de la page demandée et supprime les séquences de texte, chemins peints, placements d’image et appels Form XObject de niveau supérieur dont les limites transformées prudentes se trouvent entièrement hors de la CropBox effective. Sans CropBox explicite, la MediaBox héritée est utilisée
Les objets qui coupent la zone conservée, ont des limites non résolues, participent à un détourage ou utilisent un mode de rendu par détourage sont préservés. Les octets de texte deviennent une avance numérique équivalente afin de maintenir la position du texte relatif suivant. Les Form XObjects intersectés restent sans modifier leurs flux internes partagés
Syntaxe
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);
Paramètres
| Page | Numéro de page basé sur 1 à réécrire |
|---|---|
| Margin | Marge dans les unités de mesure actuelles Les valeurs positives réduisent le cadre conservé et les valeurs négatives l'agrandissent |
Valeurs de retour
| 0 or greater | Nombre d'objets de peinture complets supprimés. Zéro signifie également qu'aucun objet admissible n'a été trouvé ou que la page ou la marge n'était pas valide |
|---|
Exemple
Removed := PDF.TrimPageContentToCropBox(1, 0);
PDF.SaveToFile('trimmed.pdf');