GetInformationA

Propriedades do documento

Descrição

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:

0Versão PDF do documento ativo (por exemplo, 1.7)
1Author
2Title
3Subject
4Keywords
5Aplicação de criação
6Producer
7Data de criação (cadeia de data PDF, por exemplo, D:20260101120000+00'00')
8Data de modificação (mesmo formato que a chave 7)
100Versão literal do cabeçalho %PDF-X.Y tal como lida no ficheiro de origem. Vazia para documentos recém-criados
101Lista delimitada por CRLF das funcionalidades detetadas no documento carregado que fizeram a versão efetiva exceder a versão do cabeçalho
102Lista delimitada por CRLF de funcionalidades cujos pontos de entrada de escrita chamaram EnsureMinVersion e elevaram automaticamente a versão efetiva
103Subconjunto da chave 101: apenas as funcionalidades cuja versão mínima necessária é estritamente superior à versão do cabeçalho (chave 100)
200Sinalizador do modo de conformidade PDF/UA-1. Devolve 1 se SetPDFUAMode tiver sido chamado no documento ativo; caso contrário, devolve uma cadeia vazia
201Ní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
311Cadeia 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
312Nome da funcionalidade associado à chave 311. Identifica a funcionalidade específica que acionou o conflito de versões (por exemplo, AES-256 encryption)
313Cadeia 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