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

ElementIDHandle opaque d'élément de page renvoyé par EnumPageElements ou EnumeratePageElements
PathSourceInstructions de construction de chemin uniquement, commençant par m ou re et excluant W, W* et les opérateurs de peinture de chemin
FillRule0 pour la règle enroulée non nulle ou 1 pour la règle pair-impair

Valeurs de retour

1Le chemin de découpage local a été inséré et tous les handles d'éléments de page ont été invalidés
0Le 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é