StoreCustomDataFromString

Propiedades del documento

Descripción

Guarda datos personalizados en el PDF bajo un nombre de clave Estos datos pueden recuperarse posteriormente mediante las funciones RetrieveCustomDataToString, RetrieveCustomDataToVariant o RetrieveCustomDataToFile Se pueden establecer el tipo de almacenamiento y la ubicación Si la ubicación es Document Catalog, se puede utilizar cualquier tipo de almacenamiento, pero la clave debe tener un prefijo especial asignado por Adobe Si la ubicación es Document Information Dictionary, se puede utilizar cualquier clave aparte de las claves estándar, pero solo se pueden utilizar cadenas

Cuando Location es 2, las claves de sistema Catalog están reservadas y devuelven 0 en vez de sobrescribirse El conjunto reservado incluye OutputIntents, administrado por los flujos de trabajo de PDF/A y salida de color

Sintaxis

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);

Parámetros

KeyLa clave bajo la cual se almacenarán los datos. Si la ubicación es el Document Information Dictionary, la clave no puede ser "Author", "Title", "Subject", "Keywords", "Creator" ni "Producer". Se puede usar cualquier otra clave, pero debe elegirse con cuidado para que tenga sentido para el usuario. Si la ubicación es el Document Catalog, la clave debe tener un prefijo especial asignado por Adobe para evitar conflictos con otro software
NewValueEl nuevo valor de los datos
Location1 = Almacenar los datos en el diccionario de información del documento 2 = Almacenar los datos en el catálogo del documento
Options0 = Almacenar los datos como cadena (la única opción disponible si la ubicación es el Document Information Dictionary) 1 = Almacenar los datos en un flujo 2 = Almacenar los datos en un flujo comprimido

Valores devueltos

0No se pudieron almacenar los datos porque el nombre de clave era reservado
1Los datos se almacenaron correctamente