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، فهو يُصدر الرموز الاسمية نفسها
| Index | Integer. فتحة مرفق ذات فهرس صفري الأساس. يجب أن يحقق 0 <= Index < AttachmentCount؛ وإلا رُفع EPdfError (Incorrect attachment index) |
/EmbeddedFiles هي التي لها فهرس؛ والملف المرافق المُشار إليه من مصفوفة /AF وحدها لا يمكن الوصول إليه عبر هذه الخاصية (راجع AttachmentCount)Relationship من TPdfAttachmentMetadata، وتملأ TryGetAnnotationFileAttachment الحقل المقابل لتعليقات إلحاق الملفات
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;