TPDFlibAttachment

Tipos de dados

Descrição

TPDFlibAttachment é uma estrutura de registo unificada que descreve um anexo de ficheiro incorporado, quer tenha origem numa árvore de nomes ao nível do documento, quer numa anotação de anexo de ficheiro ao nível da 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

SourceA origem do anexo especificada por TPDFlibAttachmentSource
IndexO índice, com base em um, dentro da respetiva coleção de origem
PageO número da página, com base em um, para asAnnotAttachment, ou 0 para asEmbeddedFile
FileNameO nome Unicode da especificação de ficheiro de /UF ou /F
MIMETypeO subtipo MIME do fluxo incorporado
DescriptionA descrição da especificação do ficheiro ou da anotação
SizeO tamanho descomprimido em bytes de /Params /Size, ou 0 quando ausente
CreationDateA cadeia de data PDF original de /Params /CreationDate
ModificationDateA cadeia de data PDF original de /Params /ModDate
ChecksumA forma hexadecimal em minúsculas de /Params /CheckSum, ou uma cadeia vazia quando ausente
AFRelationshipO nome da relação do ficheiro associado, como Source, Data ou Alternative
ObjectNumberO número de objeto indireto da especificação do ficheiro, ou 0 para uma especificação direta malformada

Consulte também

EnumAttachments lê apenas os metadados e não calcula hashes das cargas dos anexos, pelo que a enumeração de ficheiros grandes continua a ter um custo reduzido

Chame ValidateAttachmentChecksum quando for necessário verificar a integridade da carga

Consulte também

TPDFlibAttachmentSource, EnumAttachments, ValidateAttachmentChecksum, SaveAllAttachments