SetCatalogInformationA
Propriedades do documento
Descrição
O A final indica o ponto de entrada DLL ANSI (char); a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de SetCatalogInformation e os argumentos string são interpretados usando a página de código atual de SetAnsiMode
Esta função permite armazenar informações personalizadas no documento PDF. É semelhante à função SetCustomInformation, mas a informação é armazenada no Document Catalog em vez do Document Information Dictionary. Metadados devem ser armazenados no Document Information Dictionary com SetCustomInformation; conteúdo privado ou informação estrutural deve ser armazenado no Document Catalog com esta função
A chave não pode ser uma chave de sistema do Catalog gerenciada pela biblioteca ou pela especificação PDF. Nomes reservados incluem Type, Version, Extensions, Pages, PageLabels, Names, Dests, ViewerPreferences, OpenAction, AA, AcroForm, Metadata, StructTreeRoot, MarkInfo, Lang, SpiderInfo, OutputIntents, PieceInfo, OCProperties, Perms, Legal, Requirements, Collection e NeedsRendering.
Sintaxe
Delphi
Function DLSetCatalogInformationA(InstanceID: Integer; Key, NewValue: PAnsiChar): Integer;
DLL
int DLSetCatalogInformationA(int InstanceID, const char * Key, const char * NewValue);
Parâmetros
| Key | O nome da chave a definir. Essa chave deve ter um prefixo especial atribuído a você pela Adobe para evitar conflitos com outros softwares. |
|---|---|
| NewValue | O novo valor da chave informada. |
Valores retornados
| 0 | Não foi possível definir a chave informada; pode ter sido uma chave de sistema |
|---|---|
| 1 | O valor da chave informada foi definido com sucesso |