Come convertire i file MSG in PDF in Ruby

Come convertire i file MSG in PDF in Ruby

La conversione da MSG a PDF è importante per creare un backup di tutte le email essenziali in un’organizzazione. Il formato e-mail per i file PDF non cambia poiché PDF è un formato di file sicuro da conservare come backup e non può essere modificato. In questo articolo impareremo come convertire i file MSG in PDF in Ruby.

I seguenti argomenti sono trattati in questo articolo di conversione da file MSG di Outlook a PDF:

Libreria di conversione da MSG a PDF – Installazione API

Useremo Ruby SDK of GroupDocs.Conversion Cloud API per convertire MSG in formato PDF. Le nostre API Cloud ti consentono di convertire i tuoi documenti di formato di file supportato popolare in qualsiasi formato di cui hai bisogno. Puoi convertire facilmente più di 50 tipi di documenti come Word, PowerPoint, Excel, PDF, HTML, ecc.

Puoi installare GroupDocs.Conversion nella tua applicazione Ruby. Usa il comando seguente nella console di rails per convertire MSG in PDF usando gem:

gem install groupdocs_conversion_cloud

Prima di procedere, ottenere rapidamente l’ID cliente e il segreto cliente dalla dashboard prima di iniziare a seguire i passaggi e gli esempi di codice disponibili. Una volta che hai il tuo ID e segreto, aggiungi il codice come mostrato di seguito:

# Ottieni il tuo client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.
# Carica la gemma nella tua applicazione ruby per http://api.groupdocs.cloud

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

Converti MSG in PDF in Ruby utilizzando l’API Cloud REST

I file MSG di Outlook possono essere convertiti in PDF con poche righe di codice seguendo i passaggi indicati di seguito.

  • Crea un’istanza di ConvertApi
  • Crea un’istanza di ConvertSettings
  • Imposta il percorso del file msg di input e il formato del file di output come “pdf”
  • Fornisci il percorso del file di output come “conversione”
  • Crea ConvertDocumentRequest con ConvertSettings
  • Infine, chiama il metodo convert\document() con ConvertDocumentRequest

Il seguente codice Ruby segue i passaggi precedenti e converte il file MSG e-mail in formato PDF. Hai anche la possibilità di nascondere o mostrare diversi campi dei messaggi di posta elettronica:

# Converti file e-mail MSG in PDF utilizzando l'API GroupDocs.Conversion Cloud
# Crea un'istanza delle API di conversione
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Preparare le impostazioni del file di conversione
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "outlook-mail/email.msg"
settings.format = "pdf"
settings.output_path = "conversion"

# Converti in file PDF 
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted MSG file to PDF file.")

Conversione da MSG a PDF utilizzando le opzioni avanzate in Ruby

I file MSG di Outlook possono essere convertiti in PDF con poche righe di codice seguendo i passaggi indicati di seguito.

  • Innanzitutto, crea un’istanza di ConvertApi
  • Ora crea ConvertDocumentRequest con ConvertSettings
  • Imposta il percorso del file msg di input e il formato del file di output come “pdf”
  • Ora, crea un’istanza di MsgLoadOptions
  • Imposta display\header, display\email\address e preserve\original\date loadOptions
  • Successivamente, crea un’istanza di PdfConvertOptions
  • Quindi, imposta varie opzioni di conversione come centro\finestra, display\doc\titolo, margine, immagine\qualità e altre opzioni come mostrato di seguito.
  • Fornisci le impostazioni di caricamento\opzioni, conversione\opzioni e output\percorso.
  • Crea ConvertDocumentRequest con ConvertSettings
  • Infine, chiama il metodo convert\document() con ConvertDocumentRequest

Il seguente codice Ruby segue i passaggi precedenti e converte il file MSG e-mail in formato PDF. Hai anche la possibilità di nascondere o mostrare diversi campi dei messaggi di posta elettronica:

# Converti MSG in file PDF in Ruby usando le Opzioni avanzate 
# Inizializzazione dell'API: crea un'istanza delle API di conversione
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Preparare e configurare le impostazioni di conversione
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "outlook-mail/email.msg"
settings.format = "pdf"

# Opzioni di caricamento messaggi
loadOptions = GroupDocsConversionCloud::MsgLoadOptions.new
# Imposta diversi campi come visibili o nascosti
loadOptions.display_header = true
loadOptions.display_email_address = true
loadOptions.preserve_original_date = true

# Converti in PDF in base alle opzioni file avanzate
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"
 
# Converti MSG in PDF 
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("MSG file successfully converted to PDF document using advanced file options.")

Convertitore online da MSG a PDF

Come stampare file MSG in PDF online? Prova il seguente strumento di conversione online gratuito da MSG a PDF, sviluppato utilizzando l’API di cui sopra.

Riassumendo

In questo articolo abbiamo appreso:

  • come convertire i file MSG in PDF in modo programmatico sul cloud.
  • come stampare MSG in PDF utilizzando le opzioni avanzate in Ruby

Puoi saperne di più su GroupDocs.Conversion Cloud API dalla documentazione. Abbiamo anche una sezione API Reference che ti consente di visualizzare e comunicare con le nostre API direttamente attraverso il browser.

Fai una domanda

Se hai domande sul convertitore da MSG a PDF, non esitare a contattarci nel Forum di supporto gratuito.

Guarda anche