PDFium Delphi Component Docs

AttachmentRelationship egenskab

Komponent: TPdf  ·  Enhed: PDFium
Returnerer /AFRelationship-navnet for den indlejrede fil på det angivne nulbaserede indeks, eller en tom streng, når fil-specifikationen ikke bærer et

Syntax

property AttachmentRelationship[Index: Integer]: WString; // read only

Description

PDF 2.0 tilknyttede filer (ISO 32000-2 §7.11.4) mærker hver fil-specifikation med et /AFRelationship-navn, der fortæller, hvordan den indlejrede fil forholder sig til det indhold, den er knyttet til: Source, Data, Alternative, Supplement, EncryptedPayload, FormData, Schema eller Unspecified (Table 43). PDF/A-3 og ZUGFeRD / Factur-X fakturaer er afhængige af posten for at markere den maskinlæsbare XML-payload

Egenskaben læser posten gennem den native eksport FPDFAttachment_GetAFRelationship og returnerer det rå navne-token som en Unicode-streng. Den returnerer en tom streng, når fil-specifikationen ikke har en /AFRelationship-post, når posten ikke er et name, eller når den indlæste pdfium.dll er ældre end eksporten (se AttachmentRelationshipFeaturesAvailable)

Egenskaben er skrivebeskyttet. For at knytte filer med en relationship bruges skriveren på Pascal-siden i FPdfAssocFiles, som udsender de samme navne-tokens

Parameters

IndexInteger. Nulbaseret attachment-plads. Skal opfylde 0 <= Index < AttachmentCount; andre værdier udløser en EPdfError (Incorrect attachment index)

Remarks

Example

var
  I: Integer;
begin
  Pdf1.LoadFromFile('invoice-facturx.pdf');
  for I := 0 to Pdf1.AttachmentCount - 1 do
    if Pdf1.AttachmentRelationship[I] = 'Alternative' then
      SaveInvoiceXml(Pdf1.AttachmentName[I], Pdf1.Attachment[I]);
end;

See Also

AttachmentName, AttachmentType, AttachmentDescription, ReadAttachmentMetadata, AttachmentRelationshipFeaturesAvailable