AddPDFA3AssociatedFileFromString

خصائص المستند

الوصف

ينشئ تدفق ملف مضمّن من بايتات الذاكرة، ويضيف مواصفة الملف إلى شجرة أسماء مرفقات المستند، ويسجلها في مصفوفة /AF بالكتالوج لسير عمل PDF/A-3

الصيغة

Delphi

Function TPDFlib.AddPDFA3AssociatedFileFromString(Const FileName, MIMEType, Description, Relationship: WideString; Const FileBytes: AnsiString): Integer;

المعاملات

FileNameاسم الملف المعروض للمرفق، مثل invoice.xml
MIMETypeنوع MIME المكتوب في تدفق الملف المضمّن، مثل text/xml أو application/xml
Descriptionنص /Desc الاختياري الذي يُكتب في مواصفة الملف
Relationshipقيمة /AFRelationship، عادة Source أو Data أو Alternative أو Supplement أو Unspecified
FileBytesالبايتات الخام المطلوب تخزينها في تدفق الملف المضمّن

قيم الإرجاع

0لا يوجد مستند نشط، أو المعلمات غير صالحة، أو أن المستند الحالي ليس في وضع PDF/A-3
Non-zeroمقبض كائن مواصفة الملف المنشأة حديثًا

ملاحظات

الملف مرئي في قائمة مرفقات المستند ويشير إليه أيضًا مصفوفة /AF في الكتالوج التي تتطلبها ملفات PDF/A-3 المرافقة

لفواتير XML القياسية من نوع Factur-X أو ZUGFeRD أو XRechnung فضّل AddFacturXAssociatedFileFromString حتى تُكتب بيانات الفاتورة الوصفية وفحوصات ملف التعريف باتساق

مثال

// Attach source XML to a PDF/A-3b document
var
  FileID: Integer;
begin
  PDF.SetPDFAMode(5);
  PDF.NewDocument;
  FileID := PDF.AddPDFA3AssociatedFileFromString(
    'invoice.xml',
    'text/xml',
    'Invoice source data',
    'Source',
    InvoiceXML);
  if FileID = 0 then Exit;
  PDF.SaveToFile('archive.pdf');
end;

انظر أيضا

AddFacturXAssociatedFileFromString, SetPDFAMode, SetEmbeddedFileAFRelationship, AddEmbeddedFile