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
| Key | A 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 |
|---|---|
| NewValue | O 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
| 0 | Não foi possível definir a informação informada. Use a função LastErrorCode para determinar o motivo da falha. |
|---|---|
| 1 | A informação informada foi definida com sucesso |