كيفية تحويل صور PDF إلى JPG أو PNG أو GIF في Python

قم بتحويل صور PDF إلى صور JPG و PNG و GIF في Python

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

سيتم تناول الموضوعات التالية في هذه المقالة:

تحويل PDF إلى صورة REST API و Python SDK

لتحويل ملفات PDF إلى صور JPG و GIF و PNG باستخدام Python ، سنستخدم واجهة برمجة تطبيقات Python SDK of GroupDocs.Conversion Cloud. توفر مكتبة Python الخاصة بنا أفضل طريقة لتحويل ملفات PDF إلى ملفات JPG أو PNG أو GIF في ثوانٍ. إنه مجاني 100٪ وآمن وسهل الاستخدام Python SDK لتحويل الصور. يسمح التنسيقات المدعومة بالتحويل إلى الصور برمجيًا على السحابة. الرجاء تثبيته باستخدام الأمر التالي في وحدة التحكم:

pip install groupdocs_converison_cloud

يرجى الحصول على Client ID and Secret من لوحة التحكم قبل اتباع الخطوات المذكورة. بمجرد حصولك على المعرف والسر الخاص بك ، قم بإضافة الرمز كما هو موضح أدناه:

كيفية تحويل صورة PDF إلى JPG / JPEG في Python باستخدام واجهة برمجة تطبيقات REST

يمكننا تحويل الصور إلى مستندات PDF باتباع الخطوات البسيطة الموضحة أدناه:

  1. تحميل ملف صورة JPG على السحابة
  2. تحويل PDF إلى JPEG باستخدام Python
  3. تنزيل ملف PDF المحول

قم بتحميل الصورة

أولاً ، سنقوم بتحميل ملف صورة JPG إلى السحابة باستخدام نموذج الكود التالي:

# تحميل ملف pdf إلى التخزين السحابي
# قم بإنشاء مثيل لـ File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# طلب ملف تحميل المكالمة
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file.pdf", "H:\\groupdocs-cloud-data\\sample-file.pdf", storage_name)

# قم بتحميل ملف pdf إلى السحابة
response = file_api.upload_file(request)
print(response.uploaded)

نتيجة لذلك ، سيكون الملف الذي تم تحميله متاحًا في قسم الملفات من لوحة القيادة على السحابة.

قم بتحويل PDF إلى JPEG باستخدام REST API في Python

يمكنك تحويل PDF إلى تنسيق JPEG برمجيًا باتباع الخطوات الواردة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi
  • بعد ذلك ، قم بإنشاء مثيل لـ ConvertSettings
  • ثم قم بتعيين اسم التخزين ومسار ملف pdf
  • تعيين تنسيق ملف الصورة الناتج على أنه “jpeg”
  • قم بإنشاء مثيل لـ PdfLoadOptions
  • قم بتعيين كلمة مرور ملف pdf وقم بتحميل \ الخيارات
  • قم بإنشاء مثيل لـ JpegConvertOptions
  • حدد تدرج الرمادي ، من \ صفحة ، صفحات \ عدد ، جودة ، تدوير \ زاوية واستخدام \ pdf إلخ
  • اضبط convertOptions على الإعدادات
  • الآن ، قم بتوفير مسار ملف الإخراج
  • بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة
  • أخيرًا ، قم باستدعاء الأسلوب ConvertApi.convertdocument() باستخدام ConvertDocumentRequest لحفظ الملف المحول

يوضح رمز المثال التالي كيفية تحويل PDF إلى تنسيق صورة JPEG باستخدام REST API في Python:

# كيفية تحويل PDF إلى تنسيق JPG أو JPEG في Python.
try:
    # إنشاء مثيل لواجهة برمجة التطبيقات
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # تحديد إعدادات التحويل
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file.pdf"
    settings.format = "jpeg"
    
    loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
    loadOptions.password = "password"
    
    settings.load_options = loadOptions;
    
    convertOptions = groupdocs_conversion_cloud.JpegConvertOptions()
    convertOptions.gray_scale = True
    convertOptions.from_page = 1
    convertOptions.pages_count = 1
    convertOptions.quality = 100
    convertOptions.rotate_angle = 90
    convertOptions.use_pdf = False
    
    settings.convert_options = convertOptions
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted PDF to JPEG file format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

قم بتنزيل ملف PDF المحول

نموذج الرمز أعلاه سيحفظ مستند PDF المحول على السحابة. يمكن تنزيله باستخدام مثال الكود التالي:

# تهيئة API لتنزيل الملف المحول
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# طلب إنشاء ملف تنزيل
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file.jpeg", storage_name)

# قم بتنزيل الملف المحول
response = file_api.download_file(request)

# انقل ملف jpeg أو jpg الذي تم تنزيله إلى دليلك المحلي
shutil.move(response, "H:\\groupdocs-cloud-data\\")

تحويل PDF إلى تنسيق ملف PNG في Python باستخدام واجهة برمجة تطبيقات REST

يمكنك أيضًا تحويل PDF إلى تنسيق ملف PNG برمجيًا باتباع الخطوات الواردة أدناه:

  • قم بإنشاء مثيل لـ ConvertApi
  • بعد ذلك ، قم بإنشاء مثيل لـ ConvertSettings
  • ثم قم بتعيين اسم التخزين ومسار ملف pdf
  • أيضًا ، قم بتعيين “png” كتنسيق صورة الإخراج
  • قم بإنشاء مثيل لـ PdfLoadOptions
  • قم بتعيين كلمة مرور ملف pdf وقم بتحميل \ الخيارات
  • قم بإنشاء مثيل لـ PngConvertOptions
  • حدد تدرج الرمادي ، من \ صفحة ، صفحات \ عدد ، جودة ، تدوير \ زاوية واستخدام \ قيم pdf
  • اضبط convertOptions على الإعدادات
  • الآن ، قم بتوفير مسار ملف الإخراج
  • بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة
  • أخيرًا ، قم باستدعاء الأسلوب ConvertApi.convert \ document() باستخدام ConvertDocumentRequest لحفظ الملف المحول

يوضح رمز المثال التالي كيفية تحويل PDF إلى تنسيق PNG باستخدام REST API في Python:

# كيفية تحويل PDF إلى تنسيق ملف PNG في Python.
# إنشاء مثيل لواجهة برمجة التطبيقات
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# تحديد إعدادات التحويل
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.pdf"
settings.format = "png"

loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.password = "password"

settings.load_options = loadOptions;

convertOptions = groupdocs_conversion_cloud.PngConvertOptions()
convertOptions.gray_scale = True
convertOptions.from_page = 1
convertOptions.pages_count = 1
convertOptions.quality = 100
convertOptions.rotate_angle = 90
convertOptions.use_pdf = False

settings.convert_options = convertOptions
settings.output_path = "python-testing"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)

print("Successfully converted PDF to PNG file format: " + str(response))

تحويل PDF إلى ملف صورة GIF في Python باستخدام واجهة برمجة تطبيقات REST

يمكنك تحويل PDF إلى JPG برمجيًا باتباع الخطوات الواردة أدناه:

  • قم بإنشاء مثيل لـ ConvertApi
  • بعد ذلك ، قم بإنشاء مثيل لـ ConvertSettings
  • ثم قم بتعيين اسم التخزين ومسار ملف pdf
  • الآن ، قم بتوفير “gif” كتنسيق صورة الإخراج
  • قم بإنشاء مثيل لـ PdfLoadOptions
  • قم بتعيين كلمة مرور ملف pdf وقم بتحميل \ الخيارات
  • قم بإنشاء مثيل لـ GifConvertOptions
  • حدد تدرج الرمادي ، من \ صفحة ، صفحات \ عدد ، جودة ، تدوير \ زاوية واستخدام \ pdf إلخ.
  • اضبط convertOptions على الإعدادات
  • بعد ذلك ، قم بتوفير مسار ملف الإخراج
  • بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة.
  • أخيرًا ، قم باستدعاء الأسلوب ConvertApi.convert \ document() باستخدام ConvertDocumentRequest لحفظ الملف المحول.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل PDF إلى تنسيق ملف صورة GIF باستخدام REST API في Python:

# كيفية تحويل PDF إلى تنسيق صورة GIF في Python.
# إنشاء مثيل لواجهة برمجة التطبيقات
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# تحديد إعدادات التحويل
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.pdf"
settings.format = "gif"

loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.password = "password"

settings.load_options = loadOptions;

convertOptions = groupdocs_conversion_cloud.GifConvertOptions()
convertOptions.gray_scale = True
convertOptions.from_page = 1
convertOptions.pages_count = 1
convertOptions.quality = 100
convertOptions.rotate_angle = 90
convertOptions.use_pdf = False

settings.convert_options = convertOptions
settings.output_path = "python-testing"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)

print("Successfully converted PDF to GIF format: " + str(response))

برنامج مجاني لتحويل ملفات PDF إلى صور على الإنترنت

يرجى تجربة ما يلي أداة تحويل JPG و PNG و GIF مجانية على الإنترنت ، والتي تم تطويرها باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.

خاتمة

في هذه المقالة ، تعلمنا كيفية تحويل pdf إلى تنسيقات صور على السحابة. الآن أنت تعرف:

  • كيفية تحويل pdf إلى jpeg / jpg في Python ؛
  • تحويل pdf إلى تنسيق صورة png باستخدام Python ؛
  • كيفية تحويل pdf إلى تنسيق ملف gif في Python ؛

يمكنك معرفة المزيد حول GroupDocs.Conversion Cloud API باستخدام التوثيق. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح.

طرح سؤال

إذا كانت لديك أي أسئلة حول محول PDF إلى JPEG أو PNG أو GIF ، فلا تتردد في سؤالنا على منتدى الدعم المجاني.

أنظر أيضا