توليد صور مصغرة من مستندات PDF
مجموعة Adobe Acrobat SDK هي مجموعة من الأدوات التي تساعدك على تطوير البرمجيات التي تتفاعل مع تقنية Acrobat. تحتوي المجموعة على ملفات رأسية، مكتبات الأنواع، أدوات بسيطة، شفرة نموذجية، وتوثيق.
باستخدام Acrobat SDK، يمكنك تطوير برمجيات تتكامل مع Acrobat وAdobe Reader بعدة طرق:
- جافا سكريبت — كتابة البرامج النصية، سواء في مستند PDF فردي أو خارجياً، لتوسيع وظائف Acrobat أو Adobe Reader.
- الإضافات — إنشاء إضافات مرتبطة ديناميكيًا وتوسع وظائف Acrobat أو Adobe Reader.
- التواصل بين التطبيقات — كتابة عملية تطبيق منفصلة تستخدم التواصل بين التطبيقات (IAC) للتحكم في وظائف Acrobat. يتم دعم DDE وOLE على Microsoft® Windows®، وأحداث Apple/AppleScript على Mac OS®. IAC غير متاحة على UNIX®.
Aspose.PDF لـ .NET يوفر الكثير من نفس الوظائف، مما يحررك من الاعتماد على أتمتة Adobe Acrobat.
تطوير التطبيق باستخدام واجهة برمجة تطبيقات أكروبات للتواصل بين التطبيقات
فكر في واجهة برمجة تطبيقات أكروبات على أنها تحتوي على طبقتين مميزتين تستخدمان كائنات التواصل بين التطبيقات لأكروبات (IAC):
- طبقة تطبيق أكروبات (AV). تتيح لك طبقة AV التحكم في كيفية عرض المستند. على سبيل المثال، يقع عرض كائن المستند في الطبقة المرتبطة بأكروبات.
- طبقة المستند المحمول (PD). توفر طبقة PD الوصول إلى المعلومات داخل المستند، مثل صفحة. من طبقة PD يمكنك أداء التلاعبات الأساسية بمستندات PDF، مثل حذف الصفحات أو نقلها أو استبدالها، بالإضافة إلى تغيير خصائص التعليق التوضيحي. يمكنك أيضًا طباعة صفحات PDF، وتحديد النص، والوصول إلى النص المعدل، وإنشاء أو حذف الصور المصغرة.
نظرًا لأننا نهدف إلى تحويل صفحات PDF إلى صور مصغرة، فإننا نركز أكثر على IAC. كما أننا نعتزم تحويل صفحات PDF إلى صور مصغرة، فنحن نركز أكثر على IAC.
نهج أكروبات
لتوليد الصور المصغرة لكل مستند، استخدمنا Adobe Acrobat SDK 7.0 و Microsoft .NET Framework 2.0.
يجمع Acrobat SDK مع النسخة الكاملة من Adobe Acrobat تعرض مكتبة COM من الكائنات (للأسف، Adobe Reader المجاني لا يعرض واجهات COM) التي يمكن استخدامها للتلاعب والوصول إلى معلومات PDF. باستخدام هذه الكائنات COM عبر COM Interop، قم بتحميل مستند PDF، احصل على الصفحة الأولى وقم بعرض هذه الصفحة إلى الحافظة. ثم، باستخدام .NET Framework، انسخ هذا إلى بتماب، قم بتحجيم ودمج الصورة واحفظ النتيجة كملف GIF أو PNG.
بمجرد تثبيت Adobe Acrobat، استخدم regedit.exe وابحث تحت HKEY_CLASSES_ROOT عن إدخال يسمى AcroExch.PDDoc.
السجل يظهر إدخال AcroExch.PDDDoc
نهج Aspose.PDF لـ .NET
يوفر Aspose.PDF لـ .NET دعمًا واسعًا للتعامل مع مستندات PDF. كما يدعم القدرة على تحويل صفحات مستندات PDF إلى مجموعة متنوعة من تنسيقات الصور. يمكن تحقيق الوظيفة المذكورة أعلاه بسهولة باستخدام Aspose.PDF لـ .NET.
لدى Aspose.PDF فوائد مميزة:
- لا تحتاج إلى تثبيت Adobe Acrobat على نظامك للعمل مع ملفات PDF.
- استخدام Aspose.PDF لـ .NET بسيط وسهل الفهم مقارنةً بأتمتة Acrobat.
إذا كنا بحاجة لتحويل صفحات PDF إلى صور JPEG، فإن الفضاء الاسمي Aspose.PDF.Devices يوفر فئة تُدعى JpegDevice لتقديم صفحات PDF في صور JPEG. إذا احتجنا إلى تحويل صفحات PDF إلى صور JPEG، فإن الفضاء الاسمي Aspose.PDF.Devices يوفر فئة تُسمى JpegDevice لتقديم صفحات PDF على شكل صور JPEG.
- شكرًا لـ CodeProject على إنشاء صورة مصغرة من مستند PDF.
- شكرًا لـ Acrobat على مرجع SDK الخاص بـ Acrobat.