SetCatalogInformation
Propriétés du document
Description
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 TPDFlib.SetCatalogInformation(Const Key, NewValue: WideString): Integer;
ActiveX
Function PDFlib::SetCatalogInformation(Key As String, NewValue As String) As Long
DLL
int DLSetCatalogInformation(int InstanceID, const wchar_t * Key, const wchar_t * 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 |