HPDFXFAWriteHeadlessPDF

الوحدة: HPDFXFAHeadless

function HPDFXFAWriteHeadlessPDF(Destination: TStream;
  const XDPBytes, TrueTypeFont: SysUtils.TBytes;
  const Options: TXFAHeadlessPDFOptions;
  Warnings: TStringList): TXFAHeadlessPDFResult;

Destination مملوكًا للمستدعي ويجب أن يكون غير nil؛ والمستند المجهز كاملًا يُكتب عند موضعها الحالي دون بتر أي محتوى قائم

XDPBytes تزود القالب وdatasets وحالة النموذج الدائمة الاختيارية؛ ولا يلزم PDF إدخال مجهزًا

حقول الاختيار تحفظ ثنائيات تصدير/عرض في /Opt وتحديدات /V و/I الفعلية؛ وحقول boolean لها حالات /AP فعلية وأعضاء الراديو يتقاسمون أصلًا واحدًا لكل قالب ونطاق بيانات أصليين

رسوم المستطيل والخط والقوس الإهليلجي تنتج مسارات أصلية حقيقية؛ ورسوم الصور المضمنة PNG وJPEG تنتج كائنات XObject صور أصلية بنسبة فيزيائية وأقنعة alpha كما يصفه الرسوميات والصور الأصلية

TrueTypeFont تزود الوجه الفعلي المضمّن في موارد مظاهر Unicode؛ والمستدعي يحتفظ بالمصفوفة والتدفق وقائمة التحذيرات ورمز الإلغاء

Options تضبط أبعاد الصفحات الفيزيائية وسياسة التحرير وتنفيذ السكربت وميزانيات الموارد؛ وWarnings قد تكون nil فيُجمع التحذيرات مؤقتًا ومرجع التحذير المُعاد nil

أخطاء تجهيز الرسم البياني وتحليل XML وبناء المظاهر والإلغاء وتسلسل المرشح تترك Destination غير متغيرة؛ وخطأ WriteBuffer للوجهة يمكن أن ينتج كتابات جزئية ولا يتراجع عنه للتدفقات الاعتباطية

أنواع المستهلكين غير المدعومة ترفع حاليًا EHPDFXFAHeadlessError أثناء التجهيز؛ والأنواع المدعومة وعمل التكامل المتبقي مسرودان في إنشاء XFA التلقائي

Options := TXFAHeadlessPDFOptions.Default;
Options.PageWidth := 300;
Options.PageHeight := 500;
Output := TMemoryStream.Create;
try
  ResultInfo := HPDFXFAWriteHeadlessPDF(Output, SavedXDP, FontBytes,
    Options, nil);
  Output.SaveToFile('native-xfa.pdf');
finally
  Output.Free;
end;

الحفظ إلى تدفق أو ملف لا يشغّل قارئًا خارجيًا ولا يتطلب جلسة سطح مكتب

الخيارات وعدادات النتيجة تزودان مراجع السجلات العامة كاملةً