SetInformationA

Propriétés du document

Description

Le A final indique le point d’entrée de DLL ANSI (char); l’interface ActiveX/COM n’expose que la forme Unicode. Le comportement est identique à SetInformation et les arguments de chaîne sont interprétés selon la page de codes SetAnsiMode actuelle

Définit les propriétés du document sélectionné

Pour les propriétés CreationDate et ModDate (date de modification), le format de la date doit être :

D:YYYYMMDDHHmmSSOHH'mm'

where

YYYY doit représenter l’année

MM doit représenter le mois (01-12) DD le jour (01-31) HH l'heure (00-23)

mm représente la minute (00-59) SS représente la seconde (00-59)

O doit représenter la relation de l'heure locale avec le temps universel (UT) au moyen d'un caractère +, - ou Z

HH suivi de APOSTROPHE (U+0027) (') doit représenter la valeur absolue du décalage par rapport à UT en heures (00-23)

mm suivi d'une APOSTROPHE facultative (U+0027) (') doit représenter la valeur absolue du décalage par rapport à UT en minutes (00-59)

Syntaxe

Delphi

Function DLSetInformationA(InstanceID, Key: Integer; NewValue: PAnsiChar): Integer;

DLL

int DLSetInformationA(int InstanceID, int Key, const char * NewValue);

Paramètres

KeyPropriété à définir : 0 = Version PDF 1 = Author 2 = Title 3 = Subject 4 = Keywords 5 = Creator 6 = Producer 7 = CreationDate 8 = ModDate 9 = XMP dc:subject
NewValueNouvelle valeur de la propriété indiquée

Lorsque Key vaut 0, NewValue sélectionne la version PDF cible de l’enregistrement complet. Pour les cibles PDF 1.3 à 1.7, SaveToFile, SaveToString et SaveToStream maintiennent le fichier dans la version choisie. Si une fonctionnalité exige une version plus récente, l’enregistrement échoue et LastErrorCode renvoie 602

Valeurs de retour

0Les informations spécifiées n'ont pas pu être définies Utilisez la fonction LastErrorCode pour déterminer la raison de l'échec
1Les informations indiquées ont été définies