Конвертація MSG у PDF важлива для створення резервної копії всіх важливих електронних листів в організації. Формат електронної пошти для файлів PDF не змінюється, оскільки PDF є безпечним форматом файлу, який можна зберігати як резервну копію, і його не можна змінювати. У цій статті ми дізнаємося, як конвертувати файли MSG у PDF у Ruby.
У цій статті про конвертер MSG-файлів Outlook у PDF розглядаються такі теми:
- Бібліотека перетворення MSG у PDF – встановлення API
- Перетворіть MSG у PDF у Ruby за допомогою Cloud REST API
- Перетворення MSG у PDF за допомогою додаткових параметрів у Ruby
Бібліотека перетворення 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, не соромтеся поставити їх на безкоштовному форумі підтримки.