كيفية تحويل ملفات MSG إلى PDF في Ruby

كيفية تحويل ملفات MSG إلى PDF في Ruby

MSG التحويل إلى PDF مهم لإنشاء نسخة احتياطية من جميع رسائل البريد الإلكتروني الأساسية في المؤسسة. لا يتغير تنسيق البريد الإلكتروني لملفات PDF لأن PDF هو تنسيق ملف آمن للاحتفاظ به كنسخة احتياطية ولا يمكن تعديله. في هذه المقالة ، سوف نتعلم كيفية تحويل ملفات MSG إلى PDF في Ruby.

يتم تناول الموضوعات التالية في مقالة تحويل ملفات MSG للبريد الإلكتروني من Outlook إلى PDF:

مكتبة تحويل MSG إلى PDF - تثبيت API

سنستخدم Ruby SDK من GroupDocs.Conversion Cloud API لتحويل MSG إلى تنسيق PDF. تسمح لك Cloud APIs الخاصة بنا بتحويل مستنداتك من تنسيق ملف مدعوم شائع إلى أي تنسيق تحتاجه. يمكنك بسهولة تحويل أكثر من 50 نوعًا من المستندات مثل Word و PowerPoint و Excel و PDF و HTML وما إلى ذلك.

يمكنك تثبيت GroupDocs.Conversion في تطبيق Ruby الخاص بك. استخدم الأمر أدناه في وحدة التحكم في القضبان لتحويل MSG إلى PDF باستخدام الأحجار الكريمة:

gem install groupdocs_conversion_cloud

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

# احصل على client_id و client_secret من https://dashboard.groupdocs.cloud بعد التسجيل المجاني.
# قم بتحميل الأحجار الكريمة في تطبيق الياقوت الخاص بك على http://api.groupdocs.cloud

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

تحويل MSG إلى PDF في Ruby باستخدام Cloud REST API

يمكن تحويل ملفات Outlook MSG إلى PDF ببضعة سطور من التعليمات البرمجية باتباع الخطوات المذكورة أدناه.

  • إنشاء مثيل لـ ConvertApi
  • قم بإنشاء مثيل لـ ConvertSettings
  • قم بتعيين مسار ملف الإدخال msg وتنسيق ملف الإخراج كـ “pdf”
  • أدخل مسار ملف الإخراج كـ “تحويل”
  • قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • أخيرًا ، قم باستدعاء الأسلوب convert \ document() باستخدام ConvertDocumentRequest

يتبع رمز روبي التالي الخطوات المذكورة أعلاه ويحول ملف MSG للبريد الإلكتروني إلى تنسيق PDF. لديك أيضًا خيار إخفاء الحقول المختلفة لرسائل البريد الإلكتروني أو إظهارها:

# قم بتحويل ملف MSG Email إلى PDF باستخدام GroupDocs.Conversion Cloud API
# إنشاء مثيل من واجهات برمجة التطبيقات للتحويل
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# تحضير إعدادات تحويل الملف
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "outlook-mail/email.msg"
settings.format = "pdf"
settings.output_path = "conversion"

# تحويل إلى ملف PDF 
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted MSG file to PDF file.")

تحويل MSG إلى PDF باستخدام خيارات متقدمة في روبي

يمكن تحويل ملفات Outlook MSG إلى PDF ببضعة سطور من التعليمات البرمجية باتباع الخطوات المذكورة أدناه.

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

يتبع رمز روبي التالي الخطوات المذكورة أعلاه ويحول ملف MSG للبريد الإلكتروني إلى تنسيق PDF. لديك أيضًا خيار إخفاء الحقول المختلفة لرسائل البريد الإلكتروني أو إظهارها:

# تحويل ملف MSG إلى PDF في Ruby باستخدام Advanced Options 
# تهيئة API: إنشاء مثيل من واجهات برمجة التطبيقات للتحويل
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# تحضير وضبط إعدادات التحويل
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "outlook-mail/email.msg"
settings.format = "pdf"

# خيارات تحميل الرسائل
loadOptions = GroupDocsConversionCloud::MsgLoadOptions.new
# قم بتعيين الحقول المختلفة على أنها مرئية أو مخفية
loadOptions.display_header = true
loadOptions.display_email_address = true
loadOptions.preserve_original_date = true

# قم بالتحويل إلى PDF وفقًا لخيارات الملفات المتقدمة
convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
convertOptions.center_window = true
convertOptions.compress_images = false
convertOptions.display_doc_title = true
convertOptions.dpi = 1024.0
convertOptions.fit_window = false
convertOptions.from_page = 1
convertOptions.grayscale = false
convertOptions.image_quality = 100
convertOptions.linearize = false
convertOptions.margin_top = 5
convertOptions.margin_left = 5
convertOptions.password = "password"
convertOptions.unembed_fonts = true
convertOptions.remove_unused_streams = true
convertOptions.remove_unused_objects = true
convertOptions.remove_pdfa_compliance = false
 
settings.load_options = loadOptions
settings.convert_options = convertOptions
settings.output_path = "conversion"
 
# تحويل MSG إلى PDF 
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("MSG file successfully converted to PDF document using advanced file options.")

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

كيف تطبع ملفات MSG إلى PDF عبر الإنترنت؟ يرجى تجربة ما يلي أداة تحويل MSG إلى PDF مجانية عبر الإنترنت ، والتي تم تطويرها باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.

تلخيص لما سبق

في هذا المقال ، تعلمنا:

  • كيفية تحويل ملفات MSG إلى PDF برمجيًا على السحابة.
  • كيفية طباعة MSG إلى PDF باستخدام خيارات متقدمة في Ruby

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

طرح سؤال

إذا كان لديك أي أسئلة حول محول MSG إلى PDF ، فلا تتردد في طرحها على منتدى الدعم المجاني.

أنظر أيضا