تحويل PDF إلى صورة في Python

إذا كنت تعمل مع ملفات PDF برمجيًا ، فقد تحتاج إلى إجراء تحويل PDF إلى صورة في حالات معينة. على سبيل المثال ، لإنشاء صور مصغرة ، قم بتضمين صفحات PDF في التطبيق الخاص بك ، وما إلى ذلك. ومع ذلك ، فإن تحويل PDF عالي الجودة إلى صورة ضروري لتقديم المحتوى بدقة في PDF. لتحقيق ذلك ، توضح هذه المقالة كيفية تحويل PDF إلى صور في Python. بمساعدة نماذج التعليمات البرمجية ، ستتعلم كيفية تحويل PDF إلى JPG و PDF إلى [PNG](https://docs.fileformat.com / image / png/) الصور.

Python PDF لتحويل الصور

لتحويل ملفات PDF إلى تنسيقات صور ، مثل JPG و PNG ، سنستخدم Aspose.PDF for Python. إنها مكتبة Python غنية بالميزات لإنشاء ملفات PDF ومعالجتها وتحويلها. توفر المكتبة عرضًا عالي الجودة لصفحات PDF في الصور.

يمكنك استخدام الأمر pip التالي لتثبيت المكتبة من PyPI.

pip install aspose-pdf

قم بتحويل ملف PDF إلى JPG في Python

فيما يلي خطوات تحويل الصفحات في PDF إلى صور JPG في Python.

  • قم بإنشاء مثيل لفئة المستند لتحميل ملف PDF.
  • حدد دقة الصور الناتجة باستخدام فئة Resolution.
  • قم بإنشاء مثيل لفئة JpegDevice وقم بتعيين كائن Resolution.
  • قم بالتكرار خلال الصفحات الموجودة في ملف PDF وفي كل تكرار ، قم بتنفيذ الخطوات التالية:
    • إنشاء دفق لملف الصورة.
    • قم بتحويل الصفحة إلى صورة وحفظها للدفق باستخدام طريقة JpegDevice.process().
    • أغلق الدفق.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف PDF إلى صور JPG في Python.

import aspose.pdf as ap

input_pdf = DIR_INPUT + "many_pages.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_jpeg"

# افتح مستند PDF
document = ap.Document(input_pdf)

# إنشاء كائن القرار
resolution = ap.devices.Resolution(300)
device = ap.devices.JpegDevice(resolution)

for i in range(0, len(document.pages)):
    # إنشاء ملف للحفظ
    imageStream = io.FileIO(
        output_pdf + "_page_" + str(i + 1) + "_out.jpeg", "x"
    )
    
    # قم بتحويل صفحة معينة وحفظ الصورة للدفق
    device.process(document.pages[i + 1], imageStream)
    imageStream.close()  

تحويل PDF إلى PNG في Python

على غرار تحويل PDF إلى JPG ، يمكنك تحويل كل صفحة في PDF إلى PNG. الاختلاف الوحيد هو أن امتداد ملف الصورة سيكون .png أثناء إنشاء دفق الملف.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل PDF إلى PNG في Python.

import aspose.pdf as ap

input_pdf = DIR_INPUT + "sample.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_png"

# افتح مستند PDF
document = ap.Document(input_pdf)

# إنشاء كائن القرار
resolution = ap.devices.Resolution(300)
device = ap.devices.PngDevice(resolution)

for i in range(0, len(document.pages)):
    # إنشاء ملف للحفظ
    imageStream = io.FileIO(
        output_pdf + "_page_" + str(i + 1) + "_out.png", 'x'
    )
    
    # قم بتحويل صفحة معينة وحفظ الصورة للدفق
    device.process(document.pages[i + 1], imageStream)
    imageStream.close()

PDF على الإنترنت لتحويل الصور

إذا كنت ترغب في تجربة ميزة تحويل PDF إلى صورة في Aspose.PDF أو كنت بحاجة إلى تحويل PDF إلى صور عبر الإنترنت ، فاستخدم محول PDF عبر الإنترنت إلى صورة.يتيح لك تحويل العديد من ملفات PDF كما تريد إلى تنسيقات صور مجانًا تمامًا.

برنامج Python PDF to Image Converter مجاني

يمكنك الحصول على ترخيص مجاني لتحويل ملفات PDF إلى تنسيقات صور بدون قيود التقييم.

استكشف مكتبة Python PDF

يمكنك معرفة المزيد عن مكتبة Python PDF الخاصة بنا باستخدام التوثيق. أيضًا ، لا تتردد في إخبارنا باستفساراتك عبر المنتدى.

خاتمة

في هذه المقالة ، تعلمت كيفية تحويل ملفات PDF إلى صور في Python. لقد رأيت كيفية تحويل الصفحات في ملف PDF إلى صور JPG أو PNG. بالإضافة إلى ذلك ، قمنا بتزويدك بمحول PDF إلى صورة عبر الإنترنت الخاص بنا والذي يمكنك استخدامه دون أي قيود.

أنظر أيضا