InsertPageElementClipPath
Édition de flux de contenu, tracés de détourage
Description
Ajoute un chemin de découpage enroulé non nul ou pair-impair qui n'affecte qu'un seul élément de texte, d'image ou de chemin énuméré exact
Syntaxe
Delphi
Function TPDFlib.InsertPageElementClipPath(ElementID: Integer; Const PathSource: WideString; FillRule: Integer): Integer;Paramètres
| ElementID | Handle opaque d'élément de page renvoyé par EnumPageElements ou EnumeratePageElements |
|---|---|
| PathSource | Instructions de construction de chemin uniquement, commençant par m ou re et excluant W, W* et les opérateurs de peinture de chemin |
| FillRule | 0 pour la règle enroulée non nulle ou 1 pour la règle pair-impair |
Valeurs de retour
| 1 | Le chemin de découpage local a été inséré et tous les handles d'éléments de page ont été invalidés |
|---|---|
| 0 | Le handle ou la source de chemin est invalide, le handle est périmé ou l'état de texte ne peut pas être reconstruit en toute sécurité |
Remarques
La méthode écrit une portée q/Q équilibrée autour de la cible afin que la nouvelle intersection ne puisse pas fuiter vers le contenu de page suivantLes coordonnées de
Les coordonnées PathSource utilisent l'espace utilisateur actuel à la cible ; les segments et bornes de découpage énumérés utilisent l'espace utilisateur par défaut après la CTM active
Pour une cible dans un objet texte, la méthode crée des objets texte environnants valides et rejoue l'avance invisible originale afin que l'extraction de texte et le positionnement ultérieur restent inchangés
Les modes de rendu de texte qui apportent des contours de glyphes au découpage sont en lecture seule, car les isoler changerait la sémantique persistante du découpage
LastErrorCode : 532 signifie une entrée invalide, 533 un contenu périmé et 534 que la cible ne peut pas être modifiée en toute sécurité