Преобразование MSG в PDF важно для создания резервной копии всех основных электронных писем в организации. Формат электронной почты для PDF-файлов не меняется, поскольку PDF — это безопасный формат файла, который можно хранить в качестве резервной копии и который нельзя изменить. В этой статье мы узнаем, как конвертировать файлы MSG в PDF в Ruby.
В этой статье о конвертере Outlook почтовых файлов MSG в PDF рассматриваются следующие темы:
- Библиотека преобразования MSG в PDF — установка API
- Преобразование MSG в PDF в Ruby с помощью Cloud REST API
- Преобразование MSG в PDF с использованием дополнительных параметров в Ruby
Библиотека преобразования MSG в PDF — установка API
Мы будем использовать Ruby SDK of 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
- Установите путь к входному файлу msg и формат выходного файла как «pdf».
- Укажите путь к выходному файлу как «конверсия».
- Создайте ConvertDocumentRequest с ConvertSettings
- Наконец, вызовите метод convert\document() с ConvertDocumentRequest.
Следующий код Ruby следует описанным выше шагам и преобразует файл MSG электронной почты в формат PDF. У вас также есть возможность скрыть или показать различные поля сообщений электронной почты:
# Конвертируйте файл электронной почты MSG в 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.
- Установите путь к входному файлу msg и формат выходного файла как «pdf».
- Теперь создайте экземпляр MsgLoadOptions.
- Установите display\header, display\email\address и save\original\date loadOptions
- Затем создайте экземпляр PdfConvertOptions.
- Затем установите различные параметры преобразования, такие как центр\окно, отображение\документ\заголовок, поля, изображение\качество и другие параметры, как показано ниже.
- Предоставьте настройки load\options, convert\options и output\path.
- Создайте 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, который позволяет вам визуализировать и взаимодействовать с нашими API напрямую через браузер.
Задайте вопрос
Если у вас есть какие-либо вопросы о конвертере MSG в PDF, задайте их нам на Форуме бесплатной поддержки.