يعد PDF أو تنسيق المستندات المحمولة أحد أكثر التنسيقات شيوعًا لمشاركة المستندات وطباعتها. في بعض الحالات ، تحتاج إلى تحويل ملفات PDF إلى مجموعة من الصور المحسنة. يمكن أن يكون لتحويل ملف PDF إلى صورة حالات استخدام متعددة مثل ضمان التوافق مع الأجهزة أو البرامج القديمة ، والسماح بالتعليقات التوضيحية ، وتسهيل المشاركة ، وتمكين تكامل الويب ، والحفاظ على محتويات المستند. ومع ذلك ، فقد يؤدي أيضًا إلى انخفاض الجودة وفقدان إمكانية البحث. في هذه المقالة ، سوف نتعلم كيفية تحويل صور PDF إلى صور JPG و PNG و GIF في Python.
سيتم تناول الموضوعات التالية في هذه المقالة:
- PDF لتحويل الصور REST API و Python SDK
- كيفية تحويل صورة PDF إلى JPG / JPEG في Python باستخدام REST API
- تحويل PDF إلى تنسيق ملف PNG في Python باستخدام REST API
- تحويل ملف PDF إلى ملف صور GIF في Python باستخدام REST API
تحويل 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 باتباع الخطوات البسيطة الموضحة أدناه:
قم بتحميل الصورة
أولاً ، سنقوم بتحميل ملف صورة 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 ، فلا تتردد في سؤالنا على منتدى الدعم المجاني.