TPDFlib
الكائن الأساسي، إنشاء المستندات، إدارة المستندات
الوصف
سلاسل SetName وVariantName وText سلاسل منتهية بـ null بترميز إدخال ANSI للمثيل؛ وتتطابق جميع المعاملات الأخرى مع SetPageHeaderFooterVariant
وحدة PDFlibrary هي وحدة المظلة: أضفها إلى بند uses الخاص بك
الصيغة
Delphi
Uses PDFlibrary;
Var
PDF: TPDFlib;
Begin
PDF:= TPDFlib.Create;
Try
...
Finally
PDF.Free;
End;
End;المعاملات
Create / Destroy | دورة حياة المثيل؛ وتحريره يغلق كل مستند مفتوح |
|---|---|
NewDocument | يبدأ مستند PDF فارغًا جديدًا ويختاره |
LoadFromFile | يحمّل PDF قائمًا من القرص (اختياريًا بكلمة مرور) ويختاره |
SelectDocument | يجعل مستندًا مفتوحًا آخر هو النشط |
DocumentCount | عدد المستندات المفتوحة حاليًا في المثيل |
SaveToFile | يكتب المستند النشط إلى القرص (التحديثات التزايدية تحفظ التواقيع السابقة سليمة) |
LastErrorCode | الرمز الرقمي لآخر خطأ؛ و0 عندما نجح آخر استدعاء |
Abort / Aborted | يلغي عملية طويلة الأمد تعاونيًا ويُبلغ عن حالة الإلغاء |
OnProgress / OnOperationProgress | ردود نداء تقدم خشنة ودقيقة للعمليات الطويلة |
OnPassword | يسأل المضيف عن كلمة مرور عندما يحتاجها مستند مشفر |
Logger | مثيل TPDFlibLogger اختياري يستقبل سجلات سجل مهيكلة |
MailProvider | IPDFlibMailProvider اختياري تستخدمه دوال البريد |
ملاحظات
تصف صفحات المرجع في هذه الوثائق الأعضاء واحدًا واحدًا مجمعةً بالمهمة: إدارة المستندات وتخطيط الصفحات والرسومات المتجهة والخطوط والنص (شاملًا قصص HTML وتدفق النص) والصور والنماذج وJavaScript والتعليقات التوضيحية والارتباطات والمخططات التفصيلية والوجهات والأمان والتواقيع الرقمية وPDF الموسوم وامتثال PDF/A وPDF/UA واستخراج المحتوى والوصول المباشر والرسم (SelectRenderer يختار GDI+ أو Cairo أو PDFium) والطباعة وتقارير preflight والتكامل مع العارض عبر TPDFlibViewer
توجد معظم الأعضاء بثلاث صيغ متوازية: كتوابع TPDFlib تأخذ WideString، وكنقاط دخول DLL ببادئات DL (مع تنويعات ANSI اللاحقة بـ A لمستدعي السلاسل الضيقة، راجع SetAnsiMode) وكتوابع ActiveX/COM على كائن الأتمتة PDFlib library. وتعرض صفحات كل عضو صيغة Delphi وDLL جنبًا إلى جنب
مثال
// Create a document, draw one line of text and save it
Uses PDFlibrary;
Procedure Demo;
Var
PDF: TPDFlib;
Begin
PDF:= TPDFlib.Create;
Try
PDF.NewDocument;
PDF.AddStandardFont('Helvetica');
PDF.PrintText(50, 750, 'Hello from PDF Library for Delphi');
PDF.SaveToFile('hello.pdf');
Finally
PDF.Free;
End;
End;انظر أيضا
DocumentationHome, GettingStarted, NewDocument, LoadFromFile, SelectDocument, DocumentCount, LastErrorCode, SelectRenderer, TPDFlibViewer, TPDFlibLogger