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

ElementIDHandle opaque d'élément de page
MarkedContentIndexIndex de trame à base 1, de l'extérieur vers l'intérieur
PropertyNameNom de propriété PDF avec ou sans barre oblique initiale
PropertyValueSourceExactement 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

1La propriété a été définie et tous les handles d'instantanés d'éléments de page ont été invalidés
0La 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