StoreCustomDataFromFile

Proprietà del documento

Descrizione

Salva dati personalizzati da un file nel PDF con un nome di chiave. I dati possono essere recuperati successivamente tramite RetrieveCustomDataToString o RetrieveCustomDataToFile. È possibile impostare il tipo di archiviazione, stringa, flusso o flusso compresso, e la posizione, dizionario delle informazioni del documento o catalogo del documento. Se la posizione è il catalogo del documento, è possibile usare qualsiasi tipo di archiviazione, ma la chiave deve avere un prefisso speciale assegnato da Adobe. Se la posizione è il dizionario delle informazioni del documento, è possibile usare qualsiasi chiave diversa da quelle standard, ma soltanto con stringhe

Sintassi

Delphi

Function TPDFlib.StoreCustomDataFromFile(Const Key, FileName: WideString; Location, Options: Integer): Integer;

ActiveX

Function PDFlib::StoreCustomDataFromFile(Key As String, FileName As String, Location As Long, Options As Long) As Long

DLL

int DLStoreCustomDataFromFile(int InstanceID, const wchar_t * Key, const wchar_t * FileName, int Location, int Options);

Parametri

KeyChiave con cui memorizzare i dati. Se la posizione è il dizionario delle informazioni del documento, la chiave non può essere "Author", "Title", "Subject", "Keywords", "Creator" o "Producer". È possibile usare qualsiasi altra chiave, ma è necessario sceglierla con attenzione affinché sia comprensibile all'utente. Se la posizione è il catalogo del documento, la chiave deve avere un prefisso speciale assegnato da Adobe per evitare conflitti con altri software
FileNamePercorso e nome del file contenente i dati da memorizzare nel PDF sotto la chiave specificata
Location1 = Memorizza nel dizionario informazioni documento 2 = Memorizza nel catalogo documento
Options0 = Memorizza i dati come stringa (l'unica opzione disponibile se la posizione è il Document Information Dictionary) 1 = Memorizza i dati in un flusso 2 = Memorizza i dati in un flusso compresso

Valori restituiti

0Impossibile aprire il file contenente i dati oppure il parametro Key non era valido
1I dati sono stati memorizzati correttamente