TPDFlibAttachment
Tipos de dados
Descrição
TPDFlibAttachment é uma estrutura de record unificada que descreve um anexo de arquivo embutido, seja ele originado de uma name tree de nível de documento ou de uma anotação de anexo de arquivo de nível de página.
Sintaxe
Delphi
type TPDFlibAttachment = record
Source: TPDFlibAttachmentSource;
Index: Integer;
Page: Integer;
FileName: WideString;
MIMEType: WideString;
Description: WideString;
Size: Int64;
CreationDate: WideString;
ModificationDate: WideString;
Checksum: AnsiString;
AFRelationship: WideString;
ObjectNumber: Integer;
end;Parâmetros
| Source | A origem do anexo especificada por TPDFlibAttachmentSource |
|---|---|
| Index | O índice baseado em 1 dentro de sua própria coleção de origem |
| Page | O número da página baseado em 1 para asAnnotAttachment ou 0 para asEmbeddedFile |
| FileName | O nome Unicode da especificação de arquivo em /UF ou /F |
| MIMEType | O subtipo MIME do fluxo incorporado |
| Description | A descrição da especificação de arquivo ou da anotação |
| Size | O tamanho descompactado em bytes de /Params /Size ou 0 quando ausente |
| CreationDate | A string de data PDF original de /Params /CreationDate |
| ModificationDate | A string de data PDF original de /Params /ModDate |
| Checksum | A forma hexadecimal em minúsculas de /Params /CheckSum ou uma string vazia quando ausente |
| AFRelationship | O nome da relação do arquivo associado, como Source, Data ou Alternative |
| ObjectNumber | O número do objeto indireto da especificação de arquivo ou 0 para uma especificação direta malformada |
Veja também
EnumAttachments lê somente os metadados e não calcula hashes das cargas dos anexos, portanto a enumeração de arquivos grandes continua tendo baixo custo
Chame ValidateAttachmentChecksum quando for necessário verificar a integridade da carga
Consulte também
TPDFlibAttachmentSource, EnumAttachments, ValidateAttachmentChecksum, SaveAllAttachments