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;
الحفظ إلى تدفق أو ملف لا يشغّل قارئًا خارجيًا ولا يتطلب جلسة سطح مكتب
الخيارات وعدادات النتيجة تزودان مراجع السجلات العامة كاملةً