توليد صور مصغرة من مستندات PDF

Aspose.PDF لـ .NET يوفر الكثير من الوظائف نفسها، مما يحررك من الاعتماد على أدوات أدوبي أكروبات أوتوميشن.

تطوير التطبيق باستخدام واجهة برمجة تطبيقات أكروبات للتواصل بين التطبيقات

فكر في واجهة برمجة تطبيقات أكروبات على أنها تحتوي على طبقتين مميزتين تستخدمان كائنات التواصل بين التطبيقات لأكروبات (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

todo:image_alt_text todo:image_alt_text

نهج 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.