PDFium Component Docs

AttachmentCount-egenskap

Component: TPdf  ·  Unit: PDFium
Antall innebygde filvedlegg deklarert i dokumentet.

Syntax

property AttachmentCount: Integer; // read only

Description

AttachmentCount teller opp innebygde filstrømmer som kan nås gjennom katalogens /Names /EmbeddedFiles-navnetre (PDF 1.7-spesifikasjonen avsnitt 7.11). Dette er vilkårlige filer (XML, regneark, CAD-kilde, signert XML, ZIP-arkiver osv.) pakket inn i PDF-en og eksponert av visere som “Vedlegg”-sidefeltet. PDF/A-3 krever spesifikt at hvert relevant kildeartefakt embedded på denne måten for langtids-reproduserbarhet.

Verdien er 0 når Active er False og når dokumentet ikke har innebygde filer. Filvedlegs-merknader (subtype /FileAttachment) telles ikke her — de er merknader på sidenivå og vises gjennom AnnotationCount i stedet. PDFiumPas eksponerer innebygde strømmer som TBytes via Attachment[Index]; det menneskelig lesbare filnavnet og MIME-typen er tilgjengelig gjennom AttachmentName[Index] og AttachmentType[Index].

Den typiske løkken er for I := 0 to Pdf.AttachmentCount - 1 do. Hver Attachment[I]-tilgang dekomprimerer den innebygde filstrømmen inn i minnet, så cache TBytes-en hvis du trenger å skrive den til disk og sende den til en parser. Å legge til eller fjerne et vedlegg invaliderer indekser — les AttachmentCount på nytt etter en mutasjon.

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