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

SourceA origem do anexo especificada por TPDFlibAttachmentSource
IndexO índice baseado em 1 dentro de sua própria coleção de origem
PageO número da página baseado em 1 para asAnnotAttachment ou 0 para asEmbeddedFile
FileNameO nome Unicode da especificação de arquivo em /UF ou /F
MIMETypeO subtipo MIME do fluxo incorporado
DescriptionA descrição da especificação de arquivo ou da anotação
SizeO tamanho descompactado em bytes de /Params /Size ou 0 quando ausente
CreationDateA string de data PDF original de /Params /CreationDate
ModificationDateA string de data PDF original de /Params /ModDate
ChecksumA forma hexadecimal em minúsculas de /Params /CheckSum ou uma string vazia quando ausente
AFRelationshipO nome da relação do arquivo associado, como Source, Data ou Alternative
ObjectNumberO 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