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
| Key | Nom 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 |
|---|---|
| NewValue | Nouvelle valeur de la clé indiquée |
Valeurs de retour
| 0 | La clé indiquée n’a pas pu être définie ; il s’agissait peut-être d’une clé système |
|---|---|
| 1 | La valeur de la clé indiquée a été définie |