property AttachmentCount: Integer; // read only
AttachmentCount nabraja ugrađene tokove datoteka dostupne kroz name tree kataloga
/Names /EmbeddedFiles (odeljak 7.11 specifikacije PDF 1.7). To su
proizvoljne datoteke (XML, tabele, izvorni CAD, potpisani XML, ZIP arhive,…)
zapakovane unutar PDF-a koje pregledači prikazuju kao bočnu traku “Attachments”
PDF/A-3 konkretno zahteva da se svaki relevantni izvorni artefakt ugradi
na ovaj način radi dugoročne reprodukcije
Vrednost je 0 kada je Active False i kada
dokument ne sadrži ugrađene datoteke. Anotacije priloga datoteka
(podtip /FileAttachment) se ovde ne broje —
to su anotacije na nivou strane i pojavljuju se kroz AnnotationCount
PDFium Delphi Component izlaže ugrađene tokove kao TBytes preko
Attachment[Index]; čitljivo ime datoteke i tip u MIME stilu su
dostupni kroz AttachmentName[Index] i
AttachmentType[Index]
Tipična petlja je for I := 0 to Pdf.AttachmentCount - 1 do. Svaki
pristup Attachment[I] dekompresuje ugrađeni tok datoteke u memoriju,
pa keširajte TBytes ako ih treba upisati na disk i proslediti
parseru. Dodavanje ili uklanjanje priloga poništava indekse — ponovo
pročitajte AttachmentCount nakon izmene
FeatureSupported(feAttachment) da biste otkrili da li
instalirana PDFium izvedba podržava izmenu naziva priloga
var I: Integer;
var Data: TBytes;
for I := 0 to Pdf1.AttachmentCount - 1 do
begin
Data := Pdf1.Attachment[I];
TFile.WriteAllBytes(Pdf1.AttachmentName[I], Data);
end;