TPDFlibAttachment

Typy danych

Opis

TPDFlibAttachment jest ujednoliconą strukturą rekordu opisującą załącznik pliku osadzonego, niezależnie od tego, czy pochodzi z drzewa nazw na poziomie dokumentu, czy z adnotacji załącznika pliku na poziomie strony

Składnia

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;

Parametry

SourceŹródło załącznika określone przez TPDFlibAttachmentSource
IndexIndeks liczony od 1 we własnej kolekcji źródłowej
PageNumer strony liczony od 1 dla asAnnotAttachment albo 0 dla asEmbeddedFile
FileNameNazwa specyfikacji pliku Unicode z /UF lub /F
MIMETypePodtyp MIME osadzonego strumienia
DescriptionOpis specyfikacji pliku lub adnotacji
SizeNieskompresowany rozmiar w bajtach z /Params /Size albo 0 przy braku
CreationDatePierwotny ciąg daty PDF /Params /CreationDate
ModificationDatePierwotny ciąg daty PDF /Params /ModDate
ChecksumSzesnastkowa postać /Params /CheckSum zapisana małymi literami albo pusty ciąg przy braku
AFRelationshipNazwa relacji pliku powiązanego, na przykład Source, Data lub Alternative
ObjectNumberNumer obiektu pośredniego specyfikacji pliku albo 0 dla nieprawidłowej specyfikacji bezpośredniej

Uwagi

EnumAttachments odczytuje wyłącznie metadane i nie oblicza skrótów ładunków załączników, dlatego wyliczanie dużych plików pozostaje niedrogie

Wywołaj ValidateAttachmentChecksum, gdy trzeba zweryfikować integralność ładunku

Zobacz również

TPDFlibAttachmentSource, EnumAttachments, ValidateAttachmentChecksum, SaveAllAttachments