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:
0
Versão PDF do documento ativo (ex.: 1.7)
1
Author
2
Title
3
Subject
4
Keywords
5
Creator application
6
Producer
7
Creation date (PDF date string, e.g. D:20260101120000+00'00')
8
Modification date (same format as key 7)
100
Versão literal do header %PDF-X.Y conforme lida do arquivo de origem. Vazia para documentos recém-criados.
101
Lista separada por CRLF com os recursos detectados no documento carregado que fizeram a versão efetiva exceder a versão do header.
102
Lista separada por CRLF com os recursos cujos pontos de entrada de gravação chamaram EnsureMinVersion e elevaram automaticamente a versão efetiva.
103
Subconjunto da chave 101: apenas os recursos cuja versão mínima exigida é estritamente maior que a versão do header (chave 100).
200
Flag do modo de conformidade PDF/UA-1. Retorna 1 se SetPDFUAMode foi chamado no documento ativo; caso contrário retorna uma string vazia.
201
Ní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.
311
String 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.
312
Nome do recurso associado à chave 311. Identifica o recurso específico que disparou o conflito de versão (ex.: AES-256 encryption).
313
String 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.