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 اختياري يستقبل سجلات سجل مهيكلة
MailProviderIPDFlibMailProvider اختياري تستخدمه دوال البريد

ملاحظات

تصف صفحات المرجع في هذه الوثائق الأعضاء واحدًا واحدًا مجمعةً بالمهمة: إدارة المستندات وتخطيط الصفحات والرسومات المتجهة والخطوط والنص (شاملًا قصص 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