PDFium Delphi Component Docs

AttachmentRelationship özelliği

Component: TPdf  ·  Unit: PDFium
Belirtilen 0 tabanlı dizindeki gömülü dosyanın /AFRelationship adını döndürür; dosya belirtimi bu girdiyi taşımıyorsa boş dize döner

Syntax

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

Description

PDF 2.0 associated file'ları (ISO 32000-2 §7.11.4), her dosya belirtimini gömülü dosyanın bağlı olduğu içerikle ilişkisini söyleyen bir /AFRelationship adıyla etiketler: Source, Data, Alternative, Supplement, EncryptedPayload, FormData, Schema ya da Unspecified (Table 43). PDF/A-3 ve ZUGFeRD / Factur-X faturaları, makine tarafından okunabilen XML yükünü işaretlemek için bu girdiye güvenir

Özellik girdiyi yerel FPDFAttachment_GetAFRelationship dışa aktarımı üzerinden okur ve ham ad belirteçini Unicode dize olarak döndürür. Dosya belirtiminde /AFRelationship girdisi yokken, girdi bir name değilken ya da yüklenen pdfium.dll bu dışa aktarımdan eskiyken boş dize döner (bkz. AttachmentRelationshipFeaturesAvailable)

Özellik salt okunurdur. Dosyaları bir relationship ile eklemek için FPdfAssocFiles içindeki Pascal tarafı yazıcıyı kullanın; aynı ad belirteçlerini o yazar

Parameters

IndexInteger. 0 tabanlı ek yuvası. 0 <= Index < AttachmentCount koşulunu karşılamalıdır; diğer değerler bir EPdfError fırlatır (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