Source-level native Pascal · Delphi & C++Builder · single-EXE deployment

اجمع إمكانات PDF على مستوى المؤسسات في الملف التنفيذي الخاص بك - يحتوي الاسم على "lib"، ولكنه ليس غلافًا حول محرك جهة خارجية

PDF Library for Delphi هي مجموعة أدوات PDF بلغة Pascal الخاصة بـ losLab على مستوى المصدر: يتم دمجها مباشرة في مشاريع Delphi / C++Builder كمصدر أصلي، وتدعم النشر كملف EXE واحد، ولا تحتاج إلى عملية خادم إلزامية أو خدمة PDF خارجية. يتم شحن خلفيات C التي تربطها (zlib-ng، libjpeg-turbo) كملفات كائنات ثابتة بموجب تراخيص متساهلة

ثماني نقاط قوة صلبة تميز PDF Library for Delphi

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

أصلي على مستوى المصدر · ليس غلافًا لـ PDFlib

على الرغم من وجود "lib" في الاسم، إلا أن PDF Library for Delphi هي مجموعة أدوات PDF بلغة Pascal الأصلية الخاصة بـ losLab، والمدمجة مباشرة في مشروعك كمصدر - بدون محرك PDF تجاري تابع لجهة خارجية، وبدون رسوم ترخيص وقت التشغيل. خلفيات C هي ملفات كائنات مرتبطة بشكل ثابت، لذا فإن المسار المشترك لا يحتاج إلى DLL إضافي

يدعم نشر ملف EXE واحد، بدون خدمة PDF خارجية

برامج ترميز أصلية مسرعة بواسطة SIMD

Flate عبر zlib-ng (يتم إرسالها في وقت التشغيل SSE2/SSSE3/SSE4.x/PCLMULQDQ/AVX2 على Win64x)، و JPEG عبر libjpeg-turbo (NASM SIMD) — كلاهما كملفات كائنات ثابتة مجمعة بموجب تراخيص متساهلة، مع حدوث التسريع أسفل حدود API

تبقى واجهة برمجة التطبيقات (API) العامة متطابقة عبر Delphi / C++Builder / ActiveX / DLL

تشفير AES-NI للأجهزة

طيف كامل: RC4 40/128 بت، AES 128 بت، AES 256 بت (متغيرات Acrobat 7/9/X)؛ مسار AES-NI للأجهزة مع خيار احتياطي للبرامج حيث يكون النص المشفر متطابقًا في كليهما. تشفير/فك تشفير AES-256 من ملف إلى ملف (EncryptFile / DecryptFile) لا يقوم أبدًا ببناء الرسم البياني الكامل للكائنات

تخصيص متوافق مع 32 بايت، نص مشفر متطابق بين الأجهزة/البرامج (HW/SW)

إعادة كتابة مباشرة للملفات متعددة الجيجابايت / ملايين الكائنات

تحميل الكائنات عند الطلب + إزاحات 64 بت تكسر حاجز 2 جيجابايت القديم AnsiString السقف. يستخدم التشفير/فك التشفير/إعادة الكتابة المباشرة من ملف إلى ملف نافذة قراءة منزلقة ولا يقوم أبدًا بتحميل المستند بالكامل في الذاكرة

2 جيجابايت / 1.67 مليون كائن: تشفير ≈ 32 ثانية، فك تشفير ≈ 23 ثانية، إعادة كتابة كاملة ≈ 11 ثانية

التواقيع الرقمية + PAdES B-LTA

التوقيع عبر PFX (SetSignProcessPFXFromFile) ومجموعات مفاتيح CryptoAPI؛ PAdES B-B/B-T/B-LT/B-LTA مع DSS كامل (الشهادات/CRL/OCSP/VRI) + طوابع زمنية RFC 3161. عرضان توضيحيان مخصصان: SigningWorkbench و ComplianceWorkbench

يلبي قواعد الأرشفة طويلة المدى وقواعد إثبات التوقيع الإلكتروني

الفوترة الإلكترونية: Factur-X / ZUGFeRD / XRechnung

تضمين XML في حاوية PDF/A-3 لتقديم الفواتير الإلكترونية: AddFacturXAssociatedFileFromString, ExtractFacturXXMLToString, ValidateFacturXInvoice، تم التحقق من صحته مقابل veraPDF + Mustang

يستهدف بشكل مباشر الامتثال للفوترة الإلكترونية بالمعايير الأوروبية

الامتثال والفحص المسبق

PDF/A (1b/1a/2b/2u/3b/3a/3u)، PDF/UA-1، Tagged PDF؛ عقود حفظ PDF 1.2→1.7 المحددة بإصدار (يرفض الميزات غير المتوافقة)؛ تقارير الفحص المسبق لـ PDF/A و PDF/UA كنص/JSON/HTML/CSV مع مقارنة أساسية لبوابات التكامل المستمر (CI)

بوابات الميزات: LockSaveVersion / UnlockSaveVersion

العديد من واجهات النشر · العديد من خلفيات العرض

VCL (Delphi Win32/Win64، C++Builder Win64x)، DLL (أي لغة)، OCX/ActiveX (VB.NET/C#/VC++)، مشروع macOS Dylib؛ تتضمن خلفيات العرض GDI+ (مدمج)، و PDFium و Cairo اختياريين (ملفات DLL مجمعة يتم تحديثها لكل إصدار)

مجموعة إمكانات واحدة، العديد من اللغات والأنظمة الأساسية المضيفة

جودة إصدار تم التحقق من صحتها

2 جيجابايتالتعامل مع مستند واحد، تم قياس 1.67 مليون كائن
394/394اجتياز اختبارات DUnitX Win32 / Win64
1000+تم تغطية إدخالات مرجع API
38لغات التوثيق المترجمة

من يجب أن يلقي نظرة جادة على PDF Library for Delphi

خوادم / خطوط أنابيب PDF عالية الحجم

تشفير وفك تشفير واستخراج بالكتابة المباشرة للمستندات متعددة الجيجابايت وملايين الكائنات - تبقي وظائف الوصول المباشر الملفات الكبيرة خارج الذاكرة

التواقيع الإلكترونية / الأرشفة طويلة المدى

PAdES B-LTA، طوابع زمنية RFC 3161، قواميس DSS/VRI - تلبية لوائح التوقيع الإلكتروني والاحتفاظ بالأدلة لسنوات متعددة

الامتثال للفوترة الإلكترونية

Factur-X / ZUGFeRD / XRechnung مدمج في PDF/A-3، للتوصيل في سير عمل الفواتير الإلكترونية القياسية الأوروبية

منتجات متعددة اللغات / متعددة المضيفين

نفس مجموعة الإمكانات المعروضة عبر DLL و OCX/ActiveX و macOS Dylib لمضيفين غير Delphi مثل VB.NET/C#/VC++

سطح المكتب / تسليم ملف واحد

برنامج يجب أن يتم شحنه كملف EXE واحد، ولا يحمل ملف PDF DLL لجهة خارجية، ويصحح أخطاء خط الأنابيب بالكامل على مستوى المصدر

تنضيد / نشر عالي الجودة

Stوard 14، TrueType، OpenType، Type1، CJK (مع موارد Adobe CMap المضمنة)، نص HTML، تقنين الأحرف (kerning)، الجداول

قم بتشفير مستند كبير في بضعة أسطر

تشفير مباشر من ملف إلى ملف، دون تحميل المستند بالكامل في الذاكرة:

uses PDFlibrary;

// AES-256 encrypt a 2 جيجابايت-class PDF directly
PDFlib.EncryptFile('big-input.pdf',
                   'big-encrypted.pdf',
                   'owner-password',
                   esAES256);
// ~32 s at the 1.67M-object level, peak memory far below file size

الخطوات التالية

ابدأ مع الصفحة الرئيسية للمستندات المرجعية و الـ البدء الدليل، تعمق في مجموعات الوظائف مثل الأمان والتواقيع, معالجة المستندات, وصول مباشر، أو اقرأ سجل الإصدارات