StoreCustomDataFromString

Documenteigenschappen

Beschrijving

Slaat custom data onder een sleutelnaam in de PDF op. Deze data kan later worden opgehaald met de functies RetrieveCustomDataToString, RetrieveCustomDataToVariant of RetrieveCustomDataToFile. Het opslagtype (string, stream of gecomprimeerde stream) en de locatie (Document Information Dictionary of Document Catalog) kunnen worden ingesteld. Is de locatie de Document Catalog, dan kan elk opslagtype worden gebruikt, maar de sleutel moet een speciaal prefix hebben dat door Adobe aan u is toegewezen. Is de locatie de Document Information Dictionary, dan kan elke sleutel behalve de standaardsleutels worden gebruikt, maar alleen als strings

Wanneer Location 2 is, zijn catalogussysteemsleutels gereserveerd en retourneren ze 0 in plaats van te worden overschreven. De gereserveerde set bevat OutputIntents, die door PDF/A- en kleuruitvoerworkflows wordt beheerd

Syntaxis

Delphi

Function TPDFlib.StoreCustomDataFromString(Const Key, NewValue: AnsiString; Location, Options: Integer): Integer;

DLL

int DLStoreCustomDataFromString(int InstanceID, const char * Key, const char * NewValue, int Location, int Options);

Parameters

KeyDe sleutel waaronder de data wordt opgeslagen. Als de locatie de Document Information Dictionary is, mag de sleutel niet "Author", "Title", "Subject", "Keywords", "Creator" of "Producer" zijn. Elke andere sleutel kan worden gebruikt, maar kies sleutels zorgvuldig zodat ze voor de gebruiker logisch zijn. Als de locatie de Document Catalog is, moet de sleutel een speciaal prefix hebben dat door Adobe aan u is toegewezen om conflicten met andere software te voorkomen
NewValueDe nieuwe waarde voor de data
Location1 = De data in de Document Information Dictionary opslaan 2 = De data in de Document Catalog opslaan
Options0 = De data als string opslaan (de enige optie als de locatie de Document Information Dictionary is) 1 = De data in een stream opslaan 2 = De data in een gecomprimeerde stream opslaan

Retourwaarden

0De data kon niet worden opgeslagen omdat de sleutelnaam een gereserveerde naam was
1De data is met succes opgeslagen