PDFium Delphi Component Docs

مكتبة مكونات PDFium Delphi Component

حل احترافي لمعالجة وعرض ملفات PDF
حقوق النشر © 2024-2026 losLab Software
مكون TPdf مكون TPdfView

نظرة عامة على المنتج

PDFium Delphi Component هي مكتبة مكونات شاملة من المستوى الاحترافي تضيف إمكانيات قوية لمعالجة ملفات PDF وعرضها إلى تطبيقات Delphi و C++Builder. تستخدم محرك العرض PDFium لرسم الصفحات وقراءة المستندات، وتنفذ بلغة Object Pascal كل ما لا يوفره ذلك المحرك

هذا التمييز مهم عندما تقيم المكتبة. يرسم PDFium الصفحات ويستخرج النصوص ويقرأ البنى القائمة، لكنه لا يستطيع توقيع مستند أو كتابة تشفير أو التحقق من معيار PDF أو إصدار مراجعة مخططة أو تدريجية. يشحن PDFium Delphi Component نحو 115,000 سطر من Object Pascal موزعة على 55 وحدة، وأكثر من 62,000 من هذه الأسطر في 36 وحدة ليس لها أي مقابل في واجهة PDFium البرمجية على الإطلاق — التشفير والتواقيع والتشفير الأمني والتوافق مع المعايير وتسلسل PDF وتبادل بيانات النماذج والتخطيط وتشكيل النصوص. كل ذلك يسلّم كسور برمجية

تتكون المكتبة من ثلاثة مكونات مسجلة: TPdf لمعالجة المستندات والتلاعب بها بـ 475 عضوًا عامًا، وTPdfView للعرض المرئي التفاعلي بـ 152 عضوًا، وTPdfThumbnailView للتنقل بين الصفحات. سواء كنت بحاجة إلى بناء عارض PDF بسيط، أو سير عمل لمستندات موقعة، أو خط أنابيب تحويل أرشيفي، أو نظام إدارة مستندات كامل، فإن PDFium Delphi Component توفر الأدوات والمرونة التي تحتاجها

ما يتجاوز المحرك

الإمكانيات التالية ليس لها مقابل في واجهة PDFium البرمجية بلغة C. كل منها منفذ داخل PDFium Delphi Component بلغة Object Pascal، ومتحقق منه مقابل بنود ISO و ETSI و IETF أو FIPS المنشورة، ومتاح كسور برمجية

التوقيعات الرقمية — PAdES

توقيع كامل، لا مجرد قراءة تواقيع. يستطيع PDFium الإبلاغ عن وجود قاموس توقيع؛ أما PDFium Delphi Component فينشئ واحدًا

التشفير وسلامة المستندات

يفتح PDFium الملفات المشفرة، لكنه لا يكتب التشفير. ينفذ PDFium Delphi Component جهة الكتابة وفق ISO 32000-2 ومواصفاته التقنية

التوافق مع المعايير

ست عائلات معايير ISO، لكل منها مدقق يعيد رموز نتائج على مستوى البنود، ومسار حفظ أو حقن علامات مطابق

تسلسل PDF والمراجعات

يوفر المحرك حفظًا واحدًا متسلسلًا للملف بأكمله. التطبيقات كثيرًا ما تحتاج أكثر من ذلك، لذا يكتب PDFium Delphi Component مراجعاته الخاصة فوق المخرجات الدلالية للمحرك

خدمات المحتوى التي لا يكشفها PDFium

المكونات الأساسية

مكون TPdf — محرك معالجة المستندات

قلب نظام معالجة PDF؛ يتولى TPdf جميع العمليات على مستوى المستند بما في ذلك التحميل والحفظ واستخراج النصوص ومعالجة النماذج وإدارة البيانات الوصفية

مكون TPdfView — عنصر تحكم العارض التفاعلي

عنصر تحكم مرئي متطور يوفر تجربة عرض PDF غنية مع إمكانيات تفاعل كاملة مع المستخدم

الميزات والإمكانيات الرئيسية

معالجة المستندات

عمليات النصوص والمحتوى

النماذج التفاعلية والتعليقات التوضيحية

العرض المرئي والإظهار

ميزات صديقة للمطورين

المواصفات التقنية

الجانب التفاصيل
محرك العرض Google PDFium — محرك PDF بمعيار صناعي ومختبَر جيدًا
دعم PDF إصدارات PDF من 1.0 إلى 1.7، الملفات المشفّرة والمحمية بكلمة مرور
توافق المنصات تطبيقات Windows 32-bit و 64-bit
دعم بيئات التطوير Delphi XE5 / C++Builder XE5 (RAD Studio XE5) حتى Delphi/C++Builder 13.1 Florence (RAD Studio 13.1)، Lazarus 3.8+
ترميز الأحرف دعم Unicode الكامل، معالجة نصوص متعددة اللغات
إدارة الذاكرة مُحسَّنة للمستندات الكبيرة، استخدام فعّال للموارد
سلامة الخيوط تصميم أحادي الخيط (وفقًا لمتطلبات PDFium)

تصميم البنية المعمارية

تتبع PDFium Delphi Component نمط بنية مُقسَّمة إلى طبقات تفصل المسؤوليات بوضوح وتعظّم إمكانية إعادة استخدام الكود:

البنية المُقسَّمة إلى طبقات

الطبقة الملفات المسؤولية
مكونات VCL PDFium.pas, FPdfThumbnail.pas مكونات Delphi VCL (TPdf, TPdfView, TPdfThumbnailView) مع دعم وقت التصميم
روابط API FPdfView.pas, FPdfDoc.pas, FPdfText.pas, FPdfEdit.pas, FPdfAnnot.pas, FPdfFormFill.pas, FPdfPageOps.pas, FPdfAttachment.pas, FPdfSignature.pas, FPdfStructTree.pas, FPdfDataAvail.pas, FPdfExtensions.pas, FPdfFWLEvent.pas, FPdfCompress.pas, FPdfUtils.pas تصريحات مؤشرات الدوال لاستدعاءات PDFium DLL
خط أنابيب PDF/A FPdfPdfa.pas إنشاء PDF/A-1b (حقن XMP، OutputIntent sRGB ICC، تحديث Catalog) والتحقق (اكتشاف التوافق، تعداد المشكلات)
البنية التحتية للمعالجة غير المتزامنة FPdfAsync.pas IPdfCancellationToken / IPdfCancellationTokenSource، singleton PdfNoCancellationToken، ومساعد TPdfFuture<T> لأعمال العرض والتصدير الطويلة
مساعدات الهندسة FPdfMatrix.pas مغلف كائني المنحى حول FS_MATRIX مع مساعدات Translate و Scale و Rotate و Flip و Skew و Multiply
عمليات الصفحات FPdfPageOps.pas مغلفات لـ FPDF_ImportPagesByIndex و FPDF_ImportPages و FPDF_ImportNPagesToOne و FPDF_MovePages، وجدولة دفعية قابلة للتوسع مدعومة بالملفات، بالإضافة إلى مساعدات Form-XObject (CreateXObjectFromPage / InsertFormObjectFromXObject)
لوحة جانبية للصور المصغرة FPdfThumbnail.pas TPdfThumbnailView — لوحة قابلة للتمرير للصور المصغرة لكل صفحة مع تمييز عند المرور والاختيار وتنقل OnPageClick
المحرك الأصلي DLLs\Win32|Win64\pdfium.dll و pdfium.v8.dll محرك العرض الأصلي Google PDFium، مع إصدارات اختيارية مفعّل فيها V8

تسلسل المكونات الهرمي

أنماط التصميم الرئيسية

سيناريوهات التطبيق

التطبيقات التجارية

التعليم والبحث

القانون والامتثال

التقني والهندسي

المزايا والفوائد

الأداء والموثوقية

القيمة التجارية

تجربة المطور

البدء

صُمِّمت PDFium Delphi Component للإنتاجية الفورية. تتضمن مكتبة المكونات:

سواء كنت تبني عارض PDF بسيطًا أو نظام معالجة مستندات معقدًا، فإن PDFium Delphi Component توفر الأساس لوظائف PDF احترافية في تطبيقات Delphi و C++Builder الخاصة بك

استكشاف المزيد