SetCatalogInformationA

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 à SetCatalogInformation et les arguments de chaîne sont interprétés selon la page de codes SetAnsiMode actuelle

Permet de stocker des informations personnalisées dans le PDF. Semblable à SetCustomInformation, mais les données sont placées dans le catalogue plutôt que dans le dictionnaire d’informations. Les métadonnées doivent utiliser SetCustomInformation ; le contenu privé ou structurel doit être stocké dans le catalogue avec cette fonction

La clé ne peut pas être une clé système du Catalog gérée par la bibliothèque ou par la spécification PDF. Les noms réservés incluent Type, Version, Extensions, Pages, PageLabels, Names, Dests, ViewerPreferences, OpenAction, AA, AcroForm, Metadata, StructTreeRoot, MarkInfo, Lang, SpiderInfo, OutputIntents, PieceInfo, OCProperties, Perms, Legal, Requirements, Collection et NeedsRendering

Syntaxe

Delphi

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

DLL

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

Paramètres

KeyNom de la clé à définir. Cette clé doit comporter un préfixe spécial attribué par Adobe afin d'éviter les conflits avec d'autres logiciels
NewValueNouvelle valeur de la clé indiquée

Valeurs de retour

0La clé indiquée n’a pas pu être définie ; il s’agissait peut-être d’une clé système
1La valeur de la clé indiquée a été définie