SetInformationA

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

Define as propriedades do documento selecionado

Para as propriedades CreationDate e ModDate (data de modificação), o formato da data deve ser:

D:YYYYMMDDHHmmSSOHH'mm'

where

YYYY shall be the year

MM deve ser o mês (01-12) DD deve ser o dia (01-31) HH deve ser a hora (00-23)

mm deve ser o minuto (00-59) SS deve ser o segundo (00-59)

O deve ser a relação da hora local com o Horário Universal (UT) usando um caractere +, - ou Z

HH seguido de APOSTROPHE (U+0027) (') deve ser o valor absoluto do deslocamento em relação à UT em horas (00-23)

mm seguido de uma APOSTROPHE opcional (U+0027) (') deve ser o valor absoluto do deslocamento em relação à UT em minutos (00-59)

Sintaxe

Delphi

Function DLSetInformationA(InstanceID, Key: Integer; NewValue: PAnsiChar): Integer;

DLL

int DLSetInformationA(int InstanceID, int Key, const char * NewValue);

Parâmetros

KeyA propriedade a definir: 0 = PDF Version 1 = Author 2 = Title 3 = Subject 4 = Keywords 5 = Creator 6 = Producer 7 = CreationDate 8 = ModDate 9 = XMP dc:subject
NewValueO novo valor da propriedade especificada

Quando Key é 0, NewValue seleciona a versão de destino do PDF de gravação completa. Para destinos PDF 1.3, 1.4, 1.5, 1.6 e 1.7, SaveToFile, SaveToString e SaveToStream mantêm o arquivo emitido dentro dessa versão selecionada. Se o documento ainda contiver um recurso que exija uma versão mais recente do PDF, a gravação falha e LastErrorCode retorna 602

Valores retornados

0Não foi possível definir a informação informada. Use a função LastErrorCode para determinar o motivo da falha.
1A informação informada foi definida com sucesso