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 |
|---|---|
| Index | Indeks liczony od 1 we własnej kolekcji źródłowej |
| Page | Numer strony liczony od 1 dla asAnnotAttachment albo 0 dla asEmbeddedFile |
| FileName | Nazwa specyfikacji pliku Unicode z /UF lub /F |
| MIMEType | Podtyp MIME osadzonego strumienia |
| Description | Opis specyfikacji pliku lub adnotacji |
| Size | Nieskompresowany rozmiar w bajtach z /Params /Size albo 0 przy braku |
| CreationDate | Pierwotny ciąg daty PDF /Params /CreationDate |
| ModificationDate | Pierwotny ciąg daty PDF /Params /ModDate |
| Checksum | Szesnastkowa postać /Params /CheckSum zapisana małymi literami albo pusty ciąg przy braku |
| AFRelationship | Nazwa relacji pliku powiązanego, na przykład Source, Data lub Alternative |
| ObjectNumber | Numer 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