O sufixo A indica o ponto de entrada ANSI (char) da DLL; a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de GetInformation e os argumentos de cadeia de caracteres são interpretados com base na página de código atual definida por SetAnsiMode
Devolve uma propriedade do documento selecionado como cadeia. As chaves de diagnóstico (100–103, 200–201, 311–313) são valores de estado só de leitura definidos internamente pela biblioteca; não podem ser modificados através de 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 (por exemplo, 1.7)
1
Author
2
Title
3
Subject
4
Keywords
5
Aplicação de criação
6
Producer
7
Data de criação (cadeia de data PDF, por exemplo, D:20260101120000+00'00')
8
Data de modificação (mesmo formato que a chave 7)
100
Versão literal do cabeçalho %PDF-X.Y tal como lida no ficheiro de origem. Vazia para documentos recém-criados
101
Lista delimitada por CRLF das funcionalidades detetadas no documento carregado que fizeram a versão efetiva exceder a versão do cabeçalho
102
Lista delimitada por CRLF de funcionalidades cujos pontos de entrada de escrita chamaram EnsureMinVersion e elevaram automaticamente a versão efetiva
103
Subconjunto da chave 101: apenas as funcionalidades cuja versão mínima necessária é estritamente superior à versão do cabeçalho (chave 100)
200
Sinalizador do modo de conformidade PDF/UA-1. Devolve 1 se SetPDFUAMode tiver sido chamado no documento ativo; caso contrário, devolve uma cadeia vazia
201
Nível de conformidade PDF/A. Devolve 1 para PDF/A-1a, 2 para PDF/A-1b ou uma cadeia vazia quando o modo PDF/A está desativado
311
Cadeia de versão do conflito de bloqueio de versão mais recente. Não fica vazia após Encrypt, AddSWFAnnotationFromFile, SaveToFile ou SaveToString quando a versão do documento estava bloqueada abaixo do mínimo exigido pela funcionalidade escolhida e a operação devolveu 0 com LastErrorCode 602
312
Nome da funcionalidade associado à chave 311. Identifica a funcionalidade específica que acionou o conflito de versões (por exemplo, AES-256 encryption)
313
Cadeia da versão PDF na qual o destino de gravação está atualmente bloqueado (por exemplo, 1.4). Não fica vazia quando SetInformation(0, …) tiver fixado a versão de saída. Fica vazia para documentos cuja versão pode variar livremente