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 TPDFlib.GetInformation(Key: Integer): WideString;
ActiveX
Function PDFlib::GetInformation(Key As Long) As String
DLL
const wchar_t * DLGetInformation(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.