GetInformationA

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 GetInformation e os argumentos string são interpretados usando a página de código atual de SetAnsiMode

Retorna uma propriedade do documento selecionado como string. As chaves de diagnóstico (100–103, 200–201, 311–313) são valores de status somente leitura definidos internamente pela biblioteca; não podem ser modificados via SetInformation.

Sintaxe

Delphi

Function DLGetInformationA(InstanceID, Key: Integer): PAnsiChar;

DLL

const char * DLGetInformationA(int InstanceID, int Key);

Parâmetros

Key

A propriedade a obter. As chaves são agrupadas por categoria:

0Versão PDF do documento ativo (ex.: 1.7)
1Author
2Title
3Subject
4Keywords
5Creator application
6Producer
7Creation date (PDF date string, e.g. D:20260101120000+00'00')
8Modification date (same format as key 7)
100Versão literal do header %PDF-X.Y conforme lida do arquivo de origem. Vazia para documentos recém-criados.
101Lista separada por CRLF com os recursos detectados no documento carregado que fizeram a versão efetiva exceder a versão do header.
102Lista separada por CRLF com os recursos cujos pontos de entrada de gravação chamaram EnsureMinVersion e elevaram automaticamente a versão efetiva.
103Subconjunto da chave 101: apenas os recursos cuja versão mínima exigida é estritamente maior que a versão do header (chave 100).
200Flag do modo de conformidade PDF/UA-1. Retorna 1 se SetPDFUAMode foi chamado no documento ativo; caso contrário retorna uma string vazia.
201Nível de conformidade PDF/A. Retorna 1 para PDF/A-1a, 2 para PDF/A-1b, ou uma string vazia quando o modo PDF/A está desligado.
311String de versão do conflito de trava de versão mais recente. Fica não vazia após Encrypt, AddSWFAnnotationFromFile, SaveToFile ou SaveToString quando a versão do documento estava travada abaixo do mínimo exigido pelo recurso escolhido e a operação retornou 0 com LastErrorCode 602.
312Nome do recurso associado à chave 311. Identifica o recurso específico que disparou o conflito de versão (ex.: AES-256 encryption).
313String de versão do PDF em que o alvo de gravação está atualmente travado (por exemplo 1.4). Não vazia quando SetInformation(0, …) fixou a versão de saída. Vazia para documentos com versão livre.