Jak przekonwertować pliki MSG na PDF w Ruby

Jak konwertować pliki MSG do formatu PDF w języku Ruby

Konwersja MSG do formatu PDF jest ważna przy tworzeniu kopii zapasowych wszystkich niezbędnych wiadomości e-mail w organizacji. Format wiadomości e-mail dla plików PDF nie zmienia się, ponieważ PDF jest bezpiecznym formatem pliku, który można przechowywać jako kopię zapasową i nie można go modyfikować. W tym artykule dowiemy się, jak konwertować pliki MSG do formatu PDF w języku Ruby.

Poniższe tematy zostały omówione w tym artykule dotyczącym konwertera plików MSG programu Outlook do formatu PDF:

Biblioteka konwersji MSG na PDF – instalacja API

Będziemy używać Ruby SDK of GroupDocs.Conversion Cloud API do konwersji MSG na format PDF. Nasze interfejsy API w chmurze umożliwiają konwersję dokumentów w popularnym obsługiwanym formacie plików do dowolnego potrzebnego formatu. Możesz łatwo konwertować ponad 50 rodzajów dokumentów, takich jak Word, PowerPoint, Excel, PDF, HTML itp.

Możesz zainstalować GroupDocs.Conversion w swojej aplikacji Ruby. Użyj poniższego polecenia w konsoli Rails, aby przekonwertować MSG na PDF za pomocą klejnotu:

gem install groupdocs_conversion_cloud

Zanim przejdziesz dalej, szybko uzyskaj swój identyfikator klienta i klucz tajny klienta z pulpitu nawigacyjnego, zanim zaczniesz postępować zgodnie z instrukcjami i dostępnymi przykładami kodu. Gdy masz już swój identyfikator i sekret, dodaj kod, jak pokazano poniżej:

# Uzyskaj identyfikator klienta i klucz klienta z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.
# Załaduj klejnot do aplikacji Ruby dla http://api.groupdocs.cloud

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

Konwertuj MSG na PDF w Ruby za pomocą Cloud REST API

Pliki programu Outlook MSG można przekonwertować na format PDF za pomocą zaledwie kilku wierszy kodu, wykonując poniższe czynności.

  • Utwórz instancję ConvertApi
  • Utwórz instancję ConvertSettings
  • Ustaw ścieżkę wejściowego pliku msg i format pliku wyjściowego jako „pdf”
  • Podaj ścieżkę pliku wyjściowego jako „konwersję”
  • Utwórz ConvertDocumentRequest za pomocą ConvertSettings
  • Na koniec wywołaj metodę convert\document() z ConvertDocumentRequest

Poniższy kod Ruby wykonuje powyższe kroki i konwertuje plik e-mail MSG do formatu PDF. Możesz także ukryć lub pokazać różne pola wiadomości e-mail:

# Konwertuj plik e-mail MSG do formatu PDF za pomocą GroupDocs.Conversion Cloud API
# Utwórz instancję interfejsów API konwersji
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Przygotuj ustawienia pliku konwersji
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "outlook-mail/email.msg"
settings.format = "pdf"
settings.output_path = "conversion"

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

Konwersja MSG do PDF przy użyciu opcji zaawansowanych w języku Ruby

Pliki programu Outlook MSG można przekonwertować na format PDF za pomocą zaledwie kilku wierszy kodu, wykonując poniższe czynności.

  • Najpierw utwórz instancję ConvertApi
  • Teraz utwórz ConvertDocumentRequest za pomocą ConvertSettings
  • Ustaw ścieżkę pliku wejściowego msg i format pliku wyjściowego jako „pdf”
  • Teraz utwórz instancję MsgLoadOptions
  • Ustaw display\header, display\email\address i zachowaj\original\date loadOptions
  • Następnie utwórz instancję pliku PdfConvertOptions
  • Następnie ustaw różne opcje konwersji, takie jak centrum\okno, wyświetlacz\tytuł\tytuł, margines, jakość obrazu i inne opcje, jak pokazano poniżej.
  • Podaj ustawienia load\options, convert\options i output\path.
  • Utwórz ConvertDocumentRequest za pomocą ConvertSettings
  • Na koniec wywołaj metodę convert\document() z ConvertDocumentRequest

Poniższy kod Ruby wykonuje powyższe kroki i konwertuje plik e-mail MSG do formatu PDF. Możesz także ukryć lub pokazać różne pola wiadomości e-mail:

# Konwertuj MSG na plik PDF w Ruby przy użyciu opcji zaawansowanych 
# Inicjalizacja interfejsu API: Utwórz instancję interfejsów API konwersji
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Przygotuj i skonfiguruj ustawienia konwersji
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "outlook-mail/email.msg"
settings.format = "pdf"

# Opcje ładowania wiadomości
loadOptions = GroupDocsConversionCloud::MsgLoadOptions.new
# Ustaw różne pola jako widoczne lub ukryte
loadOptions.display_header = true
loadOptions.display_email_address = true
loadOptions.preserve_original_date = true

# Konwertuj do formatu PDF zgodnie z zaawansowanymi opcjami plików
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"
 
# Konwertuj MSG na PDF 
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("MSG file successfully converted to PDF document using advanced file options.")

Internetowy konwerter MSG na PDF

Jak wydrukować pliki MSG do formatu PDF online? Wypróbuj następujące bezpłatne narzędzie online do konwersji MSG na PDF, które zostało opracowane przy użyciu powyższego interfejsu API.

Podsumowując

W tym artykule dowiedzieliśmy się:

  • jak programowo konwertować pliki MSG do formatu PDF w chmurze.
  • jak wydrukować MSG do PDF przy użyciu zaawansowanych opcji w Ruby

Możesz dowiedzieć się więcej o GroupDocs.Conversion Cloud API z dokumentacji. Mamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i komunikowanie się z nimi bezpośrednio przez przeglądarkę.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące konwertera MSG na PDF, zadaj je nam na Free Support Forum.

Zobacz też