مرجع HotPDF: THotPDFClass

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;