SetPageElementMarkedContentPropertySource
Édition de flux de contenu, PDF balisé
Description
Analyse et définit un objet PDF complet comme propriété sur une trame de contenu marqué exacte capturée par l'énumération des éléments de page
Syntaxe
Delphi
Function TPDFlib.SetPageElementMarkedContentPropertySource(ElementID, MarkedContentIndex: Integer; Const PropertyName, PropertyValueSource: WideString): Integer;Paramètres
| ElementID | Handle opaque d'élément de page |
|---|---|
| MarkedContentIndex | Index de trame à base 1, de l'extérieur vers l'intérieur |
| PropertyName | Nom de propriété PDF avec ou sans barre oblique initiale |
| PropertyValueSource | Exactement un objet PDF sérialisé, tel qu'un nom, un nombre, une chaîne, un tableau, un dictionnaire ou une référence indirecte |
Valeurs de retour
| 1 | La propriété a été définie et tous les handles d'instantanés d'éléments de page ont été invalidés |
|---|---|
| 0 | La source est mal formée ou incomplète, le handle ou la trame est invalide, l'instantané est obsolète ou une ressource de propriétés nommées ne peut pas être résolue |
Remarques
L'intégralité de la source doit se décoder comme un seul objet ; les lexèmes traînants sont rejetésUn dictionnaire de propriétés en ligne ne peut légalement pas contenir de référence indirecte, de sorte qu'une valeur qui en contient une promeut automatiquement la trame vers une ressource
/Properties nommée locale à la pageLes listes de propriétés nommées existantes sont modifiées par copie à l'écriture, de sorte que les autres occurrences et les utilisateurs de ressources héritées restent inchangésEn cas d'échec, inspectez
Les listes de propriétés nommées existantes sont éditées par copie à l'écriture, si bien les autres occurrences et les utilisateurs de ressources héritées restent inchangés
LastErrorCode : 529 signifie une entrée invalide, 530 un contenu obsolète et 531 une ressource de propriétés nommées non résolue