PDFium Delphi Component Docs

AttachmentRelationship الخاصية

المكوّن: TPdf  ·  الوحدة: PDFium
تعيد اسم /AFRelationship للملف المضمَّن عند الفهرس الصفري المحدد، أو سلسلة فارغة عندما لا تحمله مواصفات الملف

الصياغة

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

الوصف

توسم الملفات المرتبطة في PDF 2.0 (ISO 32000-2 §7.11.4) كل مواصفات ملف باسم /AFRelationship يوضح علاقة الملف المضمَّن بالمحتوى الذي أُلحق به: Source أو Data أو Alternative أو Supplement أو EncryptedPayload أو FormData أو Schema أو Unspecified (Table 43). وتعتمد فواتير PDF/A-3 و ZUGFeRD / Factur-X على هذا المدخل لوسم حمولة XML القابلة للقراءة آليًا

تقرأ الخاصية المدخل عبر التصدير الأصلي FPDFAttachment_GetAFRelationship وتعيد الرمز الاسمي الخام كسلسلة Unicode. وتعيد سلسلة فارغة عندما لا تحمل مواصفات الملف مدخل /AFRelationship، أو عندما لا يكون المدخل اسمًا، أو عندما تسبق نسخة pdfium.dll المحمَّلة هذا التصدير (انظر AttachmentRelationshipFeaturesAvailable)

الخاصية للقراءة فقط. ولإلحاق ملفات مع علاقة استخدم الكاتب من جهة Pascal في FPdfAssocFiles، فهو يُصدر الرموز الاسمية نفسها

المعاملات

IndexInteger. فتحة مرفق ذات فهرس صفري الأساس. يجب أن يحقق 0 <= Index < AttachmentCount؛ وإلا رُفع EPdfError (Incorrect attachment index)

ملاحظات

مثال

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;

انظر أيضًا

AttachmentName, AttachmentType, AttachmentDescription, ReadAttachmentMetadata, AttachmentRelationshipFeaturesAvailable