Převod MSG do PDF je důležitý pro vytvoření zálohy všech důležitých e-mailů v organizaci. Formát e-mailu pro soubory PDF se nemění, protože PDF je bezpečný formát souboru, který lze uložit jako zálohu a nelze jej upravit. V tomto článku se naučíme, jak převést soubory MSG do PDF v Ruby.
Následující témata jsou zahrnuta v tomto článku o převodu souborů MSG do PDF aplikace Outlook:
- Knihovna převodu MSG do PDF – Instalace API
- Převeďte MSG do PDF v Ruby pomocí Cloud REST API
- Konverze MSG do PDF pomocí pokročilých možností v Ruby
Knihovna převodu MSG do PDF – Instalace API
K převodu MSG do formátu PDF budeme používat Ruby SDK of GroupDocs.Conversion Cloud API. Naše cloudová rozhraní API vám umožňují převádět vaše dokumenty oblíbený podporovaný formát souborů do libovolného formátu, který potřebujete. Můžete snadno převést více než 50 typů dokumentů, jako je Word, PowerPoint, Excel, PDF, HTML atd.
GroupDocs.Conversion můžete nainstalovat do své aplikace Ruby. Pro převod MSG do PDF pomocí gem použijte níže uvedený příkaz v konzole rails:
gem install groupdocs_conversion_cloud
Než budete pokračovat, rychle získejte své ID klienta a tajný klíč klienta z dashboard, než začnete postupovat podle kroků a dostupných příkladů kódu. Jakmile budete mít své ID a tajemství, přidejte kód, jak je uvedeno níže:
# Získejte své client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.
# Načtěte drahokam do své rubínové aplikace pro http://api.groupdocs.cloud
require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Převeďte MSG do PDF v Ruby pomocí Cloud REST API
Soubory Outlook MSG lze převést do PDF pomocí několika řádků kódu podle níže uvedených kroků.
- Vytvořte instanci ConvertApi
- Vytvořte instanci ConvertSettings
- Nastavte vstupní cestu k souboru msg a výstupní formát souboru jako “pdf”
- Zadejte cestu k výstupnímu souboru jako “konverze”
- Vytvořte ConvertDocumentRequest pomocí ConvertSettings
- Nakonec zavolejte metodu convert\document() pomocí ConvertDocumentRequest
Následující kód Ruby se řídí výše uvedenými kroky a převede e-mailový soubor MSG do formátu PDF. Máte také možnost skrýt nebo zobrazit různá pole e-mailových zpráv:
# Převeďte soubor MSG Email do PDF pomocí GroupDocs.Conversion Cloud API
# Vytvořte instanci rozhraní API pro převod
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)
# Připravte nastavení souboru pro převod
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "outlook-mail/email.msg"
settings.format = "pdf"
settings.output_path = "conversion"
# Převést do souboru PDF
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted MSG file to PDF file.")
Převod MSG do PDF pomocí pokročilých možností v Ruby
Soubory Outlook MSG lze převést do PDF pomocí několika řádků kódu podle níže uvedených kroků.
- Nejprve vytvořte instanci ConvertApi
- Nyní vytvořte ConvertDocumentRequest pomocí ConvertSettings
- Nastavte cestu k souboru vstupní zprávy a formát výstupního souboru jako „pdf“
- Nyní vytvořte instanci MsgLoadOptions
- Nastavte možnosti zobrazení\záhlaví, zobrazení\e-mail\adresa a zachování\originál\datum
- Dále vytvořte instanci PdfConvertOptions
- Poté nastavte různé možnosti převodu, jako je střed\okno, zobrazení\dokument\název, okraj, obrázek\kvalita a další možnosti, jak je uvedeno níže.
- Poskytněte nastavení load\options, convert\options a output\path.
- Vytvořte ConvertDocumentRequest pomocí ConvertSettings
- Nakonec zavolejte metodu convert\document() pomocí ConvertDocumentRequest
Následující kód Ruby se řídí výše uvedenými kroky a převede e-mailový soubor MSG do formátu PDF. Máte také možnost skrýt nebo zobrazit různá pole e-mailových zpráv:
# Převeďte MSG na soubor PDF v Ruby pomocí pokročilých možností
# Inicializace rozhraní API: Vytvořte instanci rozhraní API pro převod
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)
# Připravte a nastavte nastavení převodu
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "outlook-mail/email.msg"
settings.format = "pdf"
# Možnosti načítání zpráv
loadOptions = GroupDocsConversionCloud::MsgLoadOptions.new
# Nastavte různá pole jako viditelná nebo skrytá
loadOptions.display_header = true
loadOptions.display_email_address = true
loadOptions.preserve_original_date = true
# Převeďte do PDF podle pokročilých možností souboru
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"
# Převést MSG do PDF
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("MSG file successfully converted to PDF document using advanced file options.")
Online převodník MSG do PDF
Jak tisknout MSG soubory do PDF online? Vyzkoušejte prosím následující bezplatný online nástroj pro převod MSG do PDF, který je vyvinut pomocí výše uvedeného API.
Shrnutí
V tomto článku jsme se dozvěděli:
- jak převést soubory MSG do PDF programově v cloudu.
- jak tisknout MSG do PDF pomocí pokročilých možností v Ruby
Další informace o GroupDocs.Conversion Cloud API se můžete dozvědět v dokumentaci. Máme také sekci API Reference, která vám umožní vizualizovat a komunikovat s našimi API přímo prostřednictvím prohlížeče.
Položit otázku
Pokud máte nějaké dotazy ohledně převodníku MSG do PDF, neváhejte se nás zeptat na Free Support Forum.