PDFium Delphi Component Docs

AttachmentCount svojstvo

Component: TPdf  ·  Unit: PDFium
Broj ugrađenih fajl priloga deklarisanih u dokumentu

Syntax

property AttachmentCount: Integer; // read only

Description

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

Remarks

Example

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;

See Also

Attachment, AttachmentName, AttachmentType, AnnotationCount