ملفات PDF مفيدة جدًا ويمكن استخدامها كبديل لأنواع مختلفة من البيانات لتخزين المستندات. ومع ذلك ، في بعض الحالات ، يجب عليك تحويل ملفات PDF إلى تنسيقات ملفات أخرى. في مثل هذه الحالات ، تتناول هذه المقالة كيفية تحويل ملفات PDF إلى تنسيقات صور شائعة. على وجه الخصوص ، ستتعلم كيفية تحويل ملفات PDF إلى صور PNG و JPEG و BMP و TIFF باستخدام Ruby. يوفر محول الصور الخاص بنا جودة صورة أفضل من العديد من محولات PDF الأخرى.
سيتم تناول الموضوعات التالية في هذه المقالة:
- PDF Document to Images Converter API - التثبيت
- كيفية تحويل مستند PDF إلى صورة PNG في Ruby
- كيفية تحويل ملف PDF إلى تنسيق صورة JPEG في Ruby
- قم بتحويل PDF إلى BMP باستخدام REST API في Ruby
- تحويل مستندات PDF إلى تنسيق TIFF في Ruby
PDF Document to Images Converter API - التثبيت
لتحويل صور PNG و JPEG و BMP و TIFF إلى Ruby ، سنستخدم [Ruby SDK of GroupDocs.Conversion Cloud API] 10. يمكنك تثبيته باستخدام الأمر التالي في وحدة التحكم:
gem install groupdocs_conversion_cloud
أولاً ، احصل على معرف العميل والسرية من لوحة القيادة قبل اتباع الخطوات المذكورة أدناه. بمجرد حصولك على المعرف والسر الخاص بك ، أضف الكود أدناه في طلبك كما هو موضح أدناه:
# قم بتحميل الأحجار الكريمة في تطبيق الياقوت الخاص بك على http://api.groupdocs.cloud
require 'groupdocs_conversion_cloud'
# احصل على client_id و client_secret من https://dashboard.groupdocs.cloud بعد التسجيل المجاني.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
@storage_name = "Default-Storage"
كيفية تحويل مستند PDF إلى صورة PNG في Ruby
يمكننا تحويل PDF إلى تنسيق PNG برمجيًا باتباع الخطوات الواردة أدناه. أولاً ، تحتاج إلى تحميل مستند pdf إلى السحابة باستخدام نموذج الكود التالي. نتيجة لذلك ، سيكون الملف الذي تم تحميله متاحًا في قسم الملفات من لوحة القيادة على السحابة.
- قم بإنشاء مثيل لـ ConvertApi.
- بعد ذلك ، قم بإنشاء مثيل لـ ConvertSettings
- ثم قم بتعيين اسم التخزين ومسار ملف pdf
- أيضًا ، قم بتعيين “png” كتنسيق صورة الإخراج
- قم بإنشاء مثيل لـ PdfLoadOptions
- قم بتعيين كلمة مرور ملف pdf وتحميل \ الخيارات
- قم بإنشاء مثيل لـ PngConvertOptions
- حدد تدرج الرمادي ، من \ صفحة ، صفحات \ عدد ، جودة ، تدوير \ زاوية واستخدام \ قيم pdf
- اضبط convertOptions على الإعدادات
- الآن ، قم بتوفير مسار ملف الإخراج
- بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة
- أخيرًا ، قم باستدعاء الأسلوب ConvertApi.convert \ document() باستخدام ConvertDocumentRequest لحفظ الملف المحول
يوضح مثال الكود التالي كيفية تحويل PDF إلى تنسيق PNG باستخدام REST API في Ruby:
# كيفية تحويل ملف pdf إلى png باستخدام واجهة برمجة تطبيقات REST
# احصل على مثيل من Convert API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
# قم بإنشاء مثيل لتحويل الإعدادات
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "png"
# تعيين وإنشاء PDF LoadOptions
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions
@convertOptions = GroupDocsConversionCloud::PngConvertOptions.new()
@convertOptions.grayscale = 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 = "pdf-to-images"
@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
@response = @apiInstance.convert_document(@request)
puts("PDF file successfully converted to png file format. " + (@response).to_s)
نموذج الكود أعلاه سيحفظ ملف PNG المحول على السحابة. يمكنك أيضًا تنزيله عن طريق إضافة كود تحميل ملف إلى التطبيق الخاص بك.
كيفية تحويل ملف PDF إلى تنسيق صورة JPEG في Ruby
يمكنك تحويل PDF إلى تنسيق JPEG برمجيًا باتباع الخطوات الواردة أدناه:
- أولاً ، قم بإنشاء مثيل لـ ConvertApi
- بعد ذلك ، قم بإنشاء مثيل لـ ConvertSettings
- بعد ذلك ، قم بتعيين مسار ملف pdf واسم التخزين
- أيضًا ، قم بتعيين “jpeg” كتنسيق صورة الإخراج
- قم بإنشاء مثيل لـ PdfLoadOptions
- قم بتعيين كلمة مرور ملف pdf وتحميل \ الخيارات
- قم بإنشاء مثيل لـ JpegConvertOptions
- حدد تدرج الرمادي ، من \ صفحة ، صفحات \ عدد ، جودة ، تدوير \ زاوية واستخدام \ قيم pdf etc
- اضبط convertOptions على الإعدادات
- الآن ، قم بتوفير مسار ملف الإخراج
- بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة.
- أخيرًا ، قم باستدعاء الأسلوب ConvertApi.convert \ document() باستخدام ConvertDocumentRequest لحفظ الملف المحول.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل مستند PDF إلى صورة JPEG باستخدام REST API في Ruby:
# كيفية تحويل مستند pdf إلى صورة jpeg باستخدام واجهة برمجة تطبيقات REST
# الحصول على مثيل من Convert API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
# التهيئة وضبط إعدادات التحويل
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "jpeg"
# قم بتعيين خيارات تحميل PDF
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions
@convertOptions = GroupDocsConversionCloud::JpegConvertOptions.new()
@convertOptions.grayscale = 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 = "pdf-to-images"
@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
# تحويل إلى تنسيق ملف bmp
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to jpeg image. " + (@result).to_s)
تحويل PDF إلى BMP باستخدام واجهة برمجة تطبيقات REST في Ruby
يمكننا تحويل PDF إلى تنسيق BMP باستخدام الإعدادات المتقدمة برمجيًا باتباع الخطوات الواردة أدناه:
- قم بإنشاء مثيل لـ ConvertApi
- ثم قم بإنشاء مثيل لـ ConvertSettings
- أيضًا ، قم بتعيين اسم التخزين ومسار ملف pdf
- قم بتعيين “bmp” كتنسيق صورة الإخراج
- قم بإنشاء مثيل لـ PdfLoadOptions
- قم بتعيين كلمة مرور ملف pdf وتحميل \ الخيارات
- قم بإنشاء مثيل لـ BmpConvertOptions
- تحديد من \ الصفحة والصفحات \ عدد القيم
- اضبط convertOptions على الإعدادات
- الآن ، قم بتوفير مسار ملف الإخراج
- بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة
- أخيرًا ، قم باستدعاء الأسلوب ConvertApi.convert \ document() باستخدام ConvertDocumentRequest لحفظ الملف المحول
يوضح مثال الكود التالي كيفية تحويل PDF إلى صورة BMP باستخدام خيارات التحويل المتقدمة:
# كيفية تحويل ملف pdf إلى bmp باستخدام الخيارات المتقدمة REST API
# الحصول على مثيل من Convert API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
# تهيئة إعدادات تحويل تنسيق bmp
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "bmp"
# قم بتعيين خيارات تحميل PDF
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions
# قم بتعيين خيارات تحويل Bmp
@convertOptions = GroupDocsConversionCloud::BmpConvertOptions.new
@convertOptions.from_page = 1
@convertOptions.pages_count = 2
@convertOptions.use_pdf = false
@convertOptions.rotate_angle = 90
@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"
@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
# تحويل إلى تنسيق ملف bmp
@response = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to bmp format. " + (@response).to_s)
تحويل مستندات PDF إلى تنسيق TIFF في Ruby
يمكننا تحويل PDF إلى TIFF برمجيًا باتباع الخطوات الواردة أدناه:
- قم بإنشاء مثيل لـ ConvertApi
- بعد ذلك ، قم بإنشاء مثيل لـ ConvertSettings
- بعد ذلك ، قم بتعيين مسار ملف pdf واسم التخزين
- أيضًا ، قم بتعيين “tiff” كتنسيق صورة الإخراج
- قم بإنشاء مثيل لـ PdfLoadOptions
- قم بتعيين كلمة مرور ملف pdf وتحميل \ الخيارات
- قم بإنشاء مثيل لـ TiffConvertOptions
- حدد تدرج الرمادي ، من \ صفحة ، صفحات \ عدد ، جودة ، تدوير \ زاوية واستخدام \ قيم pdf
- اضبط convertOptions على الإعدادات
- الآن ، قم بتوفير مسار ملف الإخراج
- بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة
- أخيرًا ، قم باستدعاء الأسلوب ConvertApi.convert \ document() باستخدام ConvertDocumentRequest لحفظ الملف المحول
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل PDF إلى ملف TIFF باستخدام REST API في Ruby. يرجى اتباع الخطوات المذكورة سابقاً لتحميل ملف:
# كيفية تحويل ملف pdf إلى tiff باستخدام واجهة برمجة تطبيقات REST
# الحصول على مثيل من Convert API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
# تهيئة إعدادات التحويل
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "tiff"
# قم بتعيين خيارات تحميل PDF
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions
@convertOptions = GroupDocsConversionCloud::TiffConvertOptions.new()
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.rotate_angle = 90
@convertOptions.grayscale = true
# إذا كان هذا صحيحًا ، يتم تحويل الإدخال أولاً إلى PDF وبعد ذلك إلى التنسيق المطلوب
@convertOptions.use_pdf = false
@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"
@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
# تحويل إلى تنسيق ملف tiff
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to tiff format. " + (@result).to_s)
تحويل ملفات PDF إلى صور عبر الإنترنت مجانًا
يرجى تجربة أداة تحويل صور PNG و JPEG و BMP و TIFF المجانية التالية عبر الإنترنت ، والتي تم تطويرها باستخدام واجهة برمجة التطبيقات المذكورة أعلاه https://products.aspose.app/pdf/convert-pdf-to-image.
خاتمة
في هذه المقالة ، تعلمنا كيفية:
- قم بتحويل ملف PDF إلى تنسيق PNG باستخدام REST API في Ruby
- قم بتحويل مستند PDF إلى تنسيق صورة JPEG في Ruby
- قم بتحويل مستندات PDF إلى BMP باستخدام REST API في Ruby
- تحويل ملف PDF إلى تنسيق ملف TIFF في Ruby
يمكنك معرفة المزيد حول GroupDocs.Conversion Cloud API باستخدام التوثيق. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح.
طرح سؤال
إذا كانت لديك أي أسئلة حول محول PDF إلى الصور ، فلا تتردد في طرحها على المنتدى.