|
THotPDF |
الأعلى السابق التالي |
|
THotPDF هو الصنف الرئيسي المستخدَم لإنشاء مستندات PDF وإدارتها
الوحدة HPDFDoc
الوصف استخدم THotPDF لإنشاء مستندات PDF من تطبيقك. يبدأ إنشاء المستند باستدعاء BeginDoc. يتم الرسم وإخراج النص عبر خاصية CurrentPage، ويمكنك إنشاء صفحات إضافية بدالة AddPage. يبقى ملف PDF مفتوحًا حتى يستدعي التطبيق EndDoc.
استخدم خصائص THotPDF لتهيئة البيانات الوصفية، وخيارات الإخراج، والضغط، والأمان، وسلوك العارض (viewer). على سبيل المثال، يتم التحكم في تشفير PDF والأذونات عبر خاصية ActivateProtection.
يفرغ المكوّن عملياته التشفيرية صراحةً من نسخ كلمات المرور المملوكة، ومفاتيح الملف والكائنات المشتقة، وجداول AES المجدولة المخزنة، وبيانات المفتاح الخاص المفكوكة من PKCS#12، وذاكرة النص الواضح المؤقتة المتدفقة، عند نجاح أي عملية أو فشلها أو تدمير المكوّن
توفر Copy-on-write object graph transactions نقاط استعادة (savepoints) متداخلة تلتقط فقط الجذور غير المباشرة التي طُرأ عليها تعديل، وتُفرِّغ سجل الـ streams الكبيرة إلى تخزين مؤقت، وتستعيد الكائنات الجذر في مكانها
مثال للاستخدام:
uses
type
procedure TForm1.HelloWorldButtonClick(Sender: TObject); begin HPDF.AutoLaunch := true; // إظهار ملف PDF بعد إنشائه HPDF.FileName := '.\HelloWorld.pdf'; HPDF.BeginDoc; // بدء توليد PDF HPDF.CurrentPage.TextOut(10, 10, 0, 'Hello World!'); // كتابة نص على الصفحة الأولى HPDF.BeginDoc; // بدء توليد PDF end;
|