Як конвертувати файли 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. Наші хмарні API дозволяють конвертувати документи популярного підтримуваного формату файлів у будь-який потрібний вам формат. Ви можете легко конвертувати понад 50 типів документів, таких як Word, PowerPoint, Excel, PDF, HTML тощо.

Ви можете встановити GroupDocs.Conversion у свою програму Ruby. Використовуйте наведену нижче команду в консолі rails для перетворення MSG у PDF за допомогою gem:

gem install groupdocs_conversion_cloud

Перш ніж продовжити, швидко отримайте свій ідентифікатор клієнта та секретний ключ клієнта на інформаційній панелі, перш ніж почати виконувати кроки та доступні приклади коду. Отримавши ідентифікатор і секрет, додайте код, як показано нижче:

# Отримайте свій client_id і client_secret на https://dashboard.groupdocs.cloud після безкоштовної реєстрації.
# Завантажте камінь у свою програму ruby для 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
  • Встановіть шлях до вхідного файлу повідомлення та вихідний формат файлу як “pdf”
  • Укажіть вихідний шлях до файлу як “перетворення”
  • Створіть ConvertDocumentRequest за допомогою ConvertSettings
  • Нарешті, викличте метод convert\document() за допомогою ConvertDocumentRequest

Наступний код Ruby виконує описані вище дії та перетворює файл MSG електронної пошти у формат PDF. У вас також є можливість приховати або показати різні поля повідомлень електронної пошти:

# Перетворіть файл MSG Email у PDF за допомогою GroupDocs.Conversion Cloud API
# Створіть екземпляр 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 за допомогою додаткових параметрів у Ruby

Файли Outlook MSG можна перетворити на PDF за допомогою лише кількох рядків коду, виконавши наведені нижче кроки.

  • Спочатку створіть екземпляр ConvertApi
  • Тепер створіть ConvertDocumentRequest за допомогою ConvertSettings
  • Установіть шлях до вхідного файлу повідомлення та формат вихідного файлу як «pdf»
  • Тепер створіть екземпляр MsgLoadOptions
  • Установіть параметри відображення\заголовка, відображення\електронної адреси та збереження\оригіналу\дати
  • Далі створіть екземпляр PdfConvertOptions
  • Потім установіть різні параметри перетворення, такі як центр\вікно, дисплей\документ\заголовок, поле, зображення\якість та інші параметри, як показано нижче.
  • Надайте параметри завантаження\параметри, параметри\перетворення та параметри виведення\шляху.
  • Створіть ConvertDocumentRequest за допомогою ConvertSettings
  • Нарешті, викличте метод convert\document() за допомогою ConvertDocumentRequest

Наступний код Ruby виконує описані вище дії та перетворює файл MSG електронної пошти у формат PDF. У вас також є можливість приховати або показати різні поля повідомлень електронної пошти:

# Перетворіть MSG у файл PDF у Ruby за допомогою додаткових параметрів 
# Ініціалізація API: створіть екземпляр 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, який розроблено за допомогою наведеного вище API.

Підводячи підсумки

У цій статті ми дізналися:

  • як програмно конвертувати файли MSG у PDF у хмарі.
  • як надрукувати MSG у PDF за допомогою додаткових параметрів у Ruby

Ви можете дізнатися більше про GroupDocs.Conversion Cloud API з документації. У нас також є розділ API Reference, який дозволяє візуалізувати наші API та спілкуватися з ними безпосередньо через браузер.

Задайте питання

Якщо у вас виникли запитання щодо конвертера MSG у PDF, не соромтеся поставити їх на безкоштовному форумі підтримки.

Дивись також