A conversão de MSG para PDF é importante para criar um backup de todos os e-mails essenciais em uma organização. O formato de e-mail para arquivos PDF não muda, pois PDF é um formato de arquivo seguro para manter como backup e não pode ser modificado. Neste artigo, aprenderemos como converter arquivos MSG para PDF em Ruby.
Os tópicos a seguir são abordados neste artigo do conversor MSG de arquivos MSG para PDF do Outlook:
- Biblioteca de conversão de MSG para PDF - Instalação da API
- Converta MSG para PDF em Ruby usando a API Cloud REST
- Conversão de MSG para PDF usando opções avançadas em Ruby
Biblioteca de conversão de MSG para PDF - Instalação da API
Usaremos o Ruby SDK do GroupDocs.Conversion Cloud API para converter o formato MSG para PDF. Nossas APIs de nuvem permitem que você converta seus documentos de formato de arquivo popular suportado para qualquer formato que você precisar. Você pode converter facilmente mais de 50 tipos de documentos, como Word, PowerPoint, Excel, PDF, HTML, etc.
Você pode instalar GroupDocs.Conversion em seu aplicativo Ruby. Use o comando abaixo no console Rails para converter MSG em PDF usando gem:
gem install groupdocs_conversion_cloud
Antes de prosseguir, rapidamente obtenha seu ID e Segredo do cliente no painel antes de começar a seguir as etapas e os exemplos de código disponíveis. Depois de ter seu ID e segredo, adicione o código conforme mostrado abaixo:
# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.
# Carregue a gem em seu aplicativo ruby para http://api.groupdocs.cloud
require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Converta MSG para PDF em Ruby usando a API Cloud REST
Os arquivos MSG do Outlook podem ser convertidos em PDF com apenas algumas linhas de código seguindo as etapas abaixo mencionadas.
- Crie uma instância de ConvertApi
- Crie uma instância do ConvertSettings
- Defina o caminho do arquivo msg de entrada e o formato do arquivo de saída como “pdf”
- Forneça o caminho do arquivo de saída como “conversão”
- Criar ConvertDocumentRequest com ConvertSettings
- Finalmente, chame o método convert\document() com ConvertDocumentRequest
O código Ruby a seguir segue as etapas acima e converte o arquivo MSG de e-mail em formato PDF. Você também tem a opção de ocultar ou mostrar diferentes campos de mensagens de e-mail:
# Converter arquivo de e-mail MSG em PDF usando GroupDocs.Conversion Cloud API
# Crie uma instância das APIs de conversão
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)
# Prepare as configurações do arquivo de conversão
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "outlook-mail/email.msg"
settings.format = "pdf"
settings.output_path = "conversion"
# Converter para arquivo PDF
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted MSG file to PDF file.")
Conversão de MSG para PDF usando opções avançadas em Ruby
Os arquivos MSG do Outlook podem ser convertidos em PDF com apenas algumas linhas de código seguindo as etapas abaixo mencionadas.
- Primeiro, crie uma instância do ConvertApi
- Agora, crie ConvertDocumentRequest com ConvertSettings
- Defina o caminho do arquivo msg de entrada e o formato do arquivo de saída como “pdf”
- Agora, crie uma instância do MsgLoadOptions
- Defina display\header, display\email\address e preserve\original\date loadOptions
- Em seguida, crie uma instância do PdfConvertOptions
- Em seguida, defina várias opções de conversão, como centro\janela, exibição\doc\título, margem, imagem\qualidade e outras opções conforme mostrado abaixo.
- Forneça configurações de load\options, convert\options e output\path.
- Criar ConvertDocumentRequest com ConvertSettings
- Finalmente, chame o método convert\document() com ConvertDocumentRequest
O código Ruby a seguir segue as etapas acima e converte o arquivo MSG de e-mail em formato PDF. Você também tem a opção de ocultar ou mostrar diferentes campos de mensagens de e-mail:
# Converter arquivo MSG para PDF em Ruby usando opções avançadas
# Inicialização da API: crie uma instância das APIs de conversão
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)
# Prepare e defina as configurações de conversão
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "outlook-mail/email.msg"
settings.format = "pdf"
# Opções de carregamento de mensagem
loadOptions = GroupDocsConversionCloud::MsgLoadOptions.new
# Definir campos diferentes como visíveis ou ocultos
loadOptions.display_header = true
loadOptions.display_email_address = true
loadOptions.preserve_original_date = true
# Converta para PDF de acordo com as opções avançadas de arquivo
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"
# Converter MSG para PDF
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("MSG file successfully converted to PDF document using advanced file options.")
Conversor MSG para PDF Online
Como imprimir arquivos MSG para PDF online? Tente a seguinte ferramenta on-line gratuita de conversão de MSG para PDF, desenvolvida usando a API acima.
Resumindo
Neste artigo, aprendemos:
- como converter os arquivos MSG em PDF programaticamente na nuvem.
- como imprimir MSG para PDF usando opções avançadas em Ruby
Você pode aprender mais sobre GroupDocs.Conversion Cloud API na documentação. Também temos uma seção Referência de API que permite visualizar e se comunicar com nossas APIs diretamente pelo navegador.
Faça uma pergunta
Se você tiver alguma dúvida sobre o conversor de MSG para PDF, sinta-se à vontade para nos perguntar no Fórum de suporte gratuito.