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