SDK PDFium بالكود المصدري

PDFium Component لـ Delphi وC++Builder وLazarus

ادمج سير عمل PDFium VCL Component في تطبيقات Delphi وC++Builder، أو سير عمل PDFium LCL Component في Lazarus/FPC، مع مكونات بالكود المصدري للعرض والتصيير والنماذج والطباعة وتقارير الجودة المسبقة والتحقق المتوافق مع المعايير.

عارض PDF لـ Delphi بمكونة PDFium Component

PDFium Component نظرة سريعة

ProductPDFium Component
Best forDeveloper-owned document workflows in Delphi and C++Builder
IDE supportDelphi and C++Builder XE5 through 13 Florence
DeploymentNative Windows application integration
Source codeObject Pascal source code included with commercial licenses
LicensingRoyalty-free application deployment
UpdatesOne year of updates and email support included
PricingOne-time developer-count licensing
DocumentationPDFium Component
EvaluationPDFium Component

عرض PDF أصلي وسير عمل المستندات لـ Delphi

PDFium Component مجموعة مكونات PDFium بالكود المصدري لـ Delphi وC++Builder وLazarus للتطبيقات التي تحتاج عرض PDF سريعًا ونقطنة الصفحات وتحميل التدفقات وتحديد النص والبحث والنماذج والتعليقات التوضيحية والطباعة وتقارير الجودة المسبقة وفحص المستندات داخل واجهة مستخدم سطح مكتب Windows الأصلية.

فتح ملفات PDF الكبيرة شبه الفوري: في اختبارات الملفات الكبيرة الواقعية، يمكن لملفات PDF التي يزيد حجمها على 2 غيغابايت والتي تجعل قارئات PDF السائدة تستغرق 20-30 ثانية قبل العرض الأول أن تصبح قابلة للاستخدام فورًا تقريبًا في PDFium Component.

استخدمها حين تنتمي تجربة PDF إلى تطبيقك بدلاً من عارض خارجي. تشمل الحزمة مكونات مرئية وغير مرئية والكود المصدري بـ Object Pascal ومشاريع عروض توضيحية ومكتبات DLL لـ PDFium ومكتبات DLL اختيارية قادرة على V8/XFA وأمثلة جودة مسبقة لسطر الأوامر واختبارات انحدار وتوثيق لكل من تكامل العارض وعمليات PDF منخفضة المستوى.

تدعم PDFium VCL Component إصدارات Delphi XE5 حتى Delphi 13.1 Florence وC++Builder XE5 حتى C++Builder 13.1 Florence، مع أهداف Win32 وWin64. تشمل PDFium LCL Component ملفات حزمة Lazarus / Free Pascal وعروضًا توضيحية لسير عمل LCL.

القدرات الرئيسية

  • واجهة مستخدم العارض: أضف TPdfView إلى نموذج للحصول على التكبير/التصغير والتدوير وأوضاع الملاءمة والتخطيطات أحادية الصفحة والمستمرة والانتشارات المدركة للغلاف وظلال الصفحات والنقرات الآمنة على الروابط وتحديد النص من قِبَل المستخدم والنسخ إلى الحافظة وسير عمل تركيز النماذج.
  • التنقل بالصور المصغرة: أضف TPdfThumbnailView بجانب العارض للحصول على صور مصغرة للصفحات قابلة للتمرير مع التمييز عند التحويم وتمييز التحديد والتنقل بالنقر.
  • التصيير: تصيير الصفحات والبلاط إلى صور نقطية واستخدام كتابات DIB بدون نسخ حيثما أمكن وتشغيل تصيير تدريجي قابل للإلغاء والوصول إلى خطافات Skia منخفضة المستوى حين تُصدِّرها مكتبة DLL المحملة والحفاظ على استجابة الصفحات الكبيرة.
  • التدفق والملفات الكبيرة: التحميل من القرص أو الذاكرة أو مصفوفات البايتات أو التدفقات القابلة للبحث المخصصة مع قراءات PDFium عند الطلب لكي لا تحتاج المستندات الكبيرة أو المدعومة عن بُعد إلى نسخة ذاكرة مسبقة.
  • بدء تشغيل الملفات الكبيرة: ابدأ مراجعة ملفات PDF متعددة الغيغابايت بسرعة؛ يستخدم العارض وصول PDFium القابل للبحث عند الطلب لكي تصبح مستندات 2+ غيغابايت قابلة للاستخدام فورًا تقريبًا بدلاً من الانتظار لتحميل كامل مسبق.
  • النص والبحث: استخراج نص الصفحة والبحث للأمام والخلف وتمييز التطابقات وبناء قوائم بحث لكل الصفحات وفحص مستطيلات الأحرف ونقاط الأصل والزوايا والأحرف المولَّدة وعائلة الخط ووزنه وحجمه والصعود والهبوط وحالة الخط المضمَّن.
  • النماذج: التعامل مع حقول AcroForm واكتشاف حالة XFA وتوافر مساعد V8/XFA الاختياري والنص المحدد في النماذج والتراجع/الإعادة في النماذج والمظاهر المولَّدة وعلامات الحقول والتسوية.
  • التعليقات التوضيحية والروابط: إنشاء التعليقات التوضيحية وحذفها وعدِّها وفحصها؛ ومعالجة روابط الصفحات وروابط الويب ووجهات الإشارات المرجعية وإجراءات JavaScript للمستندات وأسطح مخاطر URI/Launch وأحداث نقر العارض.
  • تجميع المستندات: إنشاء مستندات وإضافة صفحات أو حذفها واستيراد نطاقات الصفحات بالتسمية أو الفهرس المادي ونقل الصفحات وتكوين صفحات N-up وإعادة استخدام الصفحات كـ Form XObjects وتطبيق علامات مائية أو ختمات وتحديث محتوى الصفحة وإدارة مربعات الصفحات.
  • فحص المحتوى والأمان: استخراج الصور وتصيير صور الكائنات وفحص حدود الكائنات وشفافيتها وقراءة المرفقات والبيانات التعريفية والتوقيعات والأذونات واللغة وتسميات الصفحات وأوضاع الصفحات وتفضيلات العارض وبنية Tagged PDF ومعرِّفات الملفات.
  • تقارير الجودة المسبقة: توليد تقارير تدقيق موجَّهة نحو المعايير بحقول النجاح ومطلوب إجراء والمراجعة والأولوية وفئة المشكلة وعدد الفئات والإجراء التالي؛ تصدير تقارير TXT/HTML/Markdown/JSON/CSV؛ تشغيل ملخصات دُفعات؛ وإرفاق التقارير بنسخ المراجعة.
  • الطباعة: الطباعة بنطاقات الصفحات وأعداد النسخ وتفضيلات القياس وتكوين N-up وتصفية الفردية/الزوجية ومخرجات التدرج الرمادي وبيانات تعريف تفضيلات العارض وSetPdfPrintPaperHandlingDevMode لتكامل الطباعة على الوجهين ومعالجة الورق.

سير عمل PDF المدركة للامتثال

تتيح PDFium Component واجهات API للتحقق والحفظ الموجَّهة نحو المعايير للفرق التي تحتاج تسليم PDF قابلًا للتنبؤ ومراجعة أرشيفية وسير عمل طباعة وفحوصات إمكانية الوصول ومستندات هندسية ومخرجات بيانات متغيرة أو تسليم مؤمَّن نقطيًا.

سير العملدعم PDFium Componentمسؤولية التطبيق
PDF/AValidatePdfA وSaveAsPdfA وPdfAConformance وفحوصات OutputIntent وفحوصات بيانات XMP التعريفية وفحوصات تضمين الخطوط وقيود التشفير وJavaScript ومساعدات الحفظ المدركة للملف التعريفي.اختر الهدف الأرشيفي وقدِّم بيانات المستند الصحيحة وبيانات الألوان وراجع أي مشكلات تحقق مُبلَّغ عنها قبل التسليم.
PDF/XValidatePdfX وSaveAsPdfX وPdfXConformance ومعالجة OutputIntent وقيود ما قبل الطباعة ووعي مربع الصفحة وفحوصات الملف التعريفي الآمن للطباعة.قدِّم بيانات نية المخرج المناسبة للإنتاج وهندسة الصفحة وإعدادات الطباعة لملف تعريف PDF/X المستهدف.
PDF/UAValidatePdfUa وSaveAsPdfUa وPdfUaConformance وفحوصات اللغة والتوسيم وفحص شجرة البنية ومراجعة المحتوى المُوسوم والتحقق من ملف تعريف إمكانية الوصول.أنشئ ترتيب قراءة ذا معنى وعناوينًا وقوائمًا ودلالات جداول ونصوصًا بديلة ولغة المستند في سير عمل المصدر.
PDF/E وPDF/VT وPDF/RValidatePdfE وValidatePdfVT وValidatePdfR وواجهات API مطابقة SaveAs... وخصائص التوافق لملفات تعريف PDF الهندسية والبيانات المتغيرة والموجَّهة نقطيًا.طابق الملف التعريفي مع سير عمل الأعمال وأبقِ محتوى المصدر ضمن مجموعة الميزات المسموح بها للمعيار المختار.
أتمتة الجودة المسبقةتُنتج FPdfPreflightReport وPreflightReportCli ملخصات قابلة للقراءة البشرية والآلية لفحوصات PDF/A وPDF/UA وPDF/E وPDF/X وPDF/R وPDF/VT.قرِّر ما إذا كانت النتائج مطلوبة للمراجعة أو أعداد المشكلات يجب أن تحجب CI أو التسليم أو استيعاب الأرشيف.

صُمِّمت هذه الواجهات API لجعل العمل بالمعايير مرئيًا في الكود. تساعد نتائج التحقق وملخصات الجودة المسبقة ومساعدات الحفظ تطبيقك على رفض المخرجات الإشكالية أو تصحيحها بدلاً من شحن ملف يفشل لاحقًا فحسب في أرشيف أو طباعة أو خط أنابيب إمكانية وصول. تركز المدققات المدمجة على فحوصات مستوى العلامة وبعض فحوصات مستوى الملف؛ يجب على الفرق التي تتطلب شهادة محتوى رسمية إقرانها بمحرك تحقق مخصص.

بنية المكونة

  • TPdf: مكونة مستند غير مرئية للتحميل والوصول إلى التدفق والحفظ والتصيير والبحث والاستخراج والتحقق والوصول إلى النماذج وعمليات الصفحات والبيانات التعريفية والمرفقات والتعليقات التوضيحية وتقارير الجودة المسبقة وسير عمل ملف تعريف PDF.
  • TPdfView: مكونة عارض مرئية لأوضاع العرض والتفاعل مع المستخدم والروابط والتمرير والتكبير/التصغير والتحديد وتركيز النماذج والتمييز وتنقل الصفحات وسير عمل الحافظة.
  • TPdfThumbnailView: لوحة جانبية للصور المصغرة القابلة للتمرير لتنقل الصفحات وتتبع الصفحة الحالية والتغذية الراجعة عند التحويم وتخطيطات مرافقة العارض.
  • وحدات مساعدة: تغطي FPdfAsync وFPdfMatrix وFPdfPreflightReport الإلغاء التعاوني والتحويلات الانتسابية وتوليد التقارير القابلة لإعادة الاستخدام والمخرجات الملائمة للأتمتة.

تنزيل الحزمة التجريبية لـ PDFium Component

2026-07-02 Version 1.79.1: PDFium Component ملاحظات الإصدار | مرجع API. Version 1.79.1 ports the AnnotationsLab sample to Lazarus and C++Builder and fixes TPdf.CreateAnnotation quad-point handling for Highlight, Underline, StrikeOut, and Squiggly markup annotations.

الترخيص والأسعار

ادفع ببطاقات الائتمان/الخصم أو PayPal أو AliPay أو التحويل البنكي عبر FastSpring. يشمل كل ترخيص جديد لـ PDFium Component الكود المصدري بلغة Object Pascal، وسنة واحدة من التحديثات، وسنة واحدة من دعم البريد الإلكتروني.

الترخيصالمطورونالسعرالطلب
Singleمطوّر واحد$499الطلب
Team/SMEحتى 5 مطورين$999الطلب
Enterpriseعدد غير محدود$1999الطلب
Corporateمطورون غير محدودين في شركات تابعة حول العالم$3999Buy PDFium Component Corporate

اختيار الترخيص: اختر ترخيص الفريق/الشركات الصغيرة والمتوسطة حين لا يتجاوز عدد المطورين المستخدمين 5. اختر ترخيص المؤسسات إذا كان الفريق قد يتجاوز 5 مطورين أو يحتاج الحزمة المصدرية الخاصة بالمؤسسات.

إضافات الكود المصدري الحصرية للمؤسسات: تشمل نسخة PDFium Component Enterprise الكود المصدري الكامل لمجموعات الاختبار الشاملة المستخدمة عادةً للتحقق الداخلي فقط. كما تشمل الحزمة الكود المصدري الكامل للمثال المخصص بمستوى الأدوات PDF Intake & Accessibility Review Workbench Pro.

تجديد العملاء الحاليين: 40% من السعر الكامل، قابل للإلغاء في أي وقت. افتح صفحة شراء PDFium Component وتجديده.

العروض التوضيحية المضمنة

تشمل الحزمة أمثلة جاهزة للتشغيل لـ Delphi وC++Builder وLazarus لسير العمل الأساسية التي تحتاجها معظم الفرق قبل دمج المكونة في برامج الإنتاج.

  • PdfViewer: عارض كامل مع تحديد النص والبحث والإشارات المرجعية وتنقل الصفحات والطباعة والروابط وأوضاع العرض.
  • ViewerInteractionLab وSearchAndSelect: أوضاع العرض وأوضاع الملاءمة وألوان الصفحات والتدوير وتمييز البحث وقوائم نتائج كل الصفحات ومعاينة النص المحدد والنسخ والمسح وتعيين الإحداثيات.
  • MultiPageViewer: سلوك العارض المستمر والمنتشر والمدرك للغلاف ومتعدد الصفحات لتطبيقات مراجعة المستندات.
  • SplitView: عرضان متزامنان لمستند واحد لسير عمل المقارنة والمراجعة.
  • ContentExtractionLab: سير عمل واحد للبيانات التعريفية والنص وكائنات الصفحات والصور والمرفقات والروابط والتعليقات التوضيحية والإشارات المرجعية والخطوط ومقاييس الأحرف مع تصدير TXT/JSON.
  • PDFtoJpg وBatchExport وImageToPDF: تصدير نقطي وتحويل متعدد الملفات دُفعيًا وتحميل التدفق وعناصر التحكم في الدقة/الجودة وإدخال كلمة المرور والتقدم والإلغاء التعاوني.
  • MergePDF وSplitPDF وCreatePDF وWatermarkStamp: تجميع المستندات وإنشاء PDF برمجيًا والعلامات المائية من Form XObject القابلة لإعادة الاستخدام والختمات الزاوية وتسميات أرقام الصفحات.
  • FormFill وFontProperties وAttachment: تحرير قيم النموذج وتسويتها وفحص الخطوط والأحرف المفهرسة واستخراج الملفات المضمنة أو إنشاؤها.
  • SecurityAudit: فحص للقراءة فقط للأذونات والمرفقات وJavaScript وروابط URI/Launch وروابط الويب والتوقيعات وحالة XFA وتوافر المساعد في وقت التشغيل وتقارير تدقيق TXT/JSON.
  • StandardsLab وPreflightReport وPreflightReportCli: سير عمل التحقق والحفظ لـ PDF/A وPDF/UA وPDF/E وPDF/X وPDF/R وPDF/VT ومعاينات التقارير وتصدير TXT/HTML/Markdown/JSON/CSV ومجلدات الدُفعات والملخصات المرتبة وأسماء تقارير آمنة من التكرار وإرفاق التقارير وسلوك الخروج الموجَّه لـ CI عبر failon=.

لماذا تختار الفرق PDFium Component

  • تكامل Delphi الأصلي: مكونات VCL حقيقية بالكود المصدري بـ Object Pascal، لا عنصر ActiveX أو عارض مستضاف في المتصفح.
  • جودة تصيير PDFium: يستخدم نفس عائلة محرك PDF مفتوح المصدر وراء عرض PDF في Chromium مع إبقاء التكامل في قاعدة كود Delphi الخاصة بك.
  • العارض والـ API في حزمة واحدة: ادمج عارض PDF مصقولًا على الشاشة مع وصول المستندات منخفض المستوى والبحث والنماذج والطباعة وواجهات API للتحقق وتقارير الجودة المسبقة القابلة للبرمجة النصية.
  • بدون رسوم ملكية في وقت التشغيل: أنشئ تطبيقات سطح المكتب بدون رسوم وقت تشغيل لكل مستند أو لكل مستخدم نهائي.
  • دعم بيئة التطوير الحديثة: Delphi XE5 حتى Delphi 13.1 Florence وC++Builder XE5 حتى C++Builder 13.1 Florence وسير عمل Lazarus / Free Pascal مع بنيات Win32 وWin64.
  • تغطية الاختبار المُصانة: تغطي اختبارات Delphi DUnitX وC++Builder GoogleTest وLazarus FPCUnit سير عمل المستندات والتصيير والنماذج والبنية والطباعة والصور المصغرة والعارض الرئيسية.

توثيق PDFium Component الإلكتروني

مثال على الكود

procedure TForm1.OpenPdf(const FileName: string);
begin
  Pdf.FileName := FileName;
  PdfView.Pdf := Pdf;
  PdfThumbnailView.Pdf := Pdf;
  PdfView.DisplayMode := dmSingleContinuous;
  PdfView.FitMode := pfmFitWidth;
  PdfView.AllowUserTextSelection := True;
  PdfView.Active := True;
end;

procedure TForm1.HighlightInvoiceNumber;
begin
  Pdf.PageNumber := PdfView.PageNumber;
  if Pdf.FindFirst('Invoice', []) >= 0 then
    PdfView.HighlightSearchText('Invoice', False, False);
end;

procedure TForm1.SaveArchiveCopy(const OutputFile: string);
begin
  if not Pdf.SaveAsPdfA(OutputFile, pac1b) then
    raise Exception.Create('The PDF/A archive copy could not be saved.');
end;

حالات الاستخدام الشائعة

  • أنظمة إدارة المستندات مع عرض PDF مضمَّن والبحث والطباعة وسير عمل النماذج.
  • تطبيقات المحاسبة والفواتير التي تحتاج مراجعة PDF واستخراجه ومعالجة المرفقات وفحوصات المخرجات الجاهزة للأرشفة ومانيفستات الجودة المسبقة الدُفعية وإرفاق التقارير.
  • برامج سطح المكتب القانونية والهندسية والطبية والحكومية حيث يجب على المستخدمين فحص مستندات PDF وطباعتها والتحقق منها وإعداد تقارير عنها والحفاظ عليها دون مغادرة التطبيق.
  • أدوات الامتثال والاستيعاب التي تحتاج فحوصات علامات PDF/A وPDF/X وPDF/UA وPDF/E وPDF/R وPDF/VT قابلة للتكرار قبل توجيه الملفات إلى مدققات خارجية أو أنظمة أرشيف.
  • عارضات التقارير والأدوات التجارية الداخلية التي تحتاج عرض PDF سريعًا ونقطنة الصفحات ونصًا قابلًا للنسخ وطباعة خاضعة للتحكم.

متى تختار هذا المنتج

  • Choose PDFium Component when this product's focused workflow is the main requirement.
  • Choose another losLab PDF library when the project needs a different creation, rendering, or automation balance.
  • Use the PDF library overview to compare the family.

PDFium Component fits teams that want source-code components and predictable licensing for Delphi and C++Builder applications.

الأسئلة الشائعة

Which Delphi and C++Builder versions are supported?

PDFium Component supports current RAD Studio workflows and the documented legacy IDE range for this product.

Is source code included?

Commercial licenses include Object Pascal source code for integration, review, and long-term maintenance.

Are runtime royalties required?

Licensed applications can be deployed royalty-free without per-document or per-end-user runtime fees.

How do I evaluate the product?

Download the demo package and review the online documentation before purchase.

What does a new license include?

A new license includes source code, one year of updates, and one year of email support.

How does renewal work?

Existing customers can renew update access at the published renewal price.

Which license tier should I choose?

Choose Single for one developer, Team/SME for up to five developers, and Enterprise for larger teams or Enterprise-only source extras.

Where is the API documentation?

The documentation is available under the localized PDFium Component documentation link on this page.


اكتشف المزيد من تطوير مكونات PDF وجداول البيانات لـ Delphi

اشترك في تحديثات المنتجات

اشترك للحصول على أحدث التحديثات في بريدك الإلكتروني.