Cara Mengonversi file MSG ke PDF di Ruby

Cara Mengonversi file MSG ke PDF di Ruby

Konversi MSG ke PDF penting untuk membuat cadangan semua email penting dalam suatu organisasi. Format email untuk file PDF tidak berubah karena PDF adalah format file yang aman untuk disimpan sebagai cadangan dan tidak dapat diubah. Pada artikel ini, kita akan mempelajari cara mengonversi file MSG ke PDF di Ruby.

Topik-topik berikut tercakup dalam artikel Outlook mail file MSG ke PDF converter:

Pustaka Konversi MSG ke PDF – Instalasi API

Kami akan menggunakan SDK Ruby dari GroupDocs.Conversion Cloud API untuk mengonversi format MSG ke PDF. Cloud API kami memungkinkan Anda mengonversi dokumen format file yang didukung populer ke format apa pun yang Anda butuhkan. Anda dapat dengan mudah mengonversi lebih dari 50 jenis dokumen seperti Word, PowerPoint, Excel, PDF, HTML, dll.

Anda dapat menginstal GroupDocs.Conversion ke dalam aplikasi Ruby Anda. Gunakan perintah di bawah ini di konsol Rails untuk mengonversi MSG ke PDF menggunakan permata:

gem install groupdocs_conversion_cloud

Sebelum Anda melanjutkan, segera dapatkan ID Klien dan Rahasia Klien Anda dari dasbor sebelum Anda mulai mengikuti langkah-langkah dan contoh kode yang tersedia. Setelah Anda memiliki ID dan rahasia Anda, silakan tambahkan kode seperti yang ditunjukkan di bawah ini:

# Dapatkan client_id dan client_secret Anda dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.
# Muat permata di aplikasi ruby Anda untuk http://api.groupdocs.cloud

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

Konversikan MSG ke PDF di Ruby menggunakan Cloud REST API

File Outlook MSG dapat dikonversi ke PDF hanya dengan beberapa baris kode dengan mengikuti langkah-langkah yang disebutkan di bawah ini.

  • Buat instance ConvertApi
  • Buat instance dari ConvertSettings
  • Setel jalur file pesan masukan dan format file keluaran sebagai “pdf”
  • Berikan jalur file keluaran sebagai “konversi”
  • Buat ConvertDocumentRequest dengan ConvertSettings
  • Terakhir, panggil metode convert\document() dengan ConvertDocumentRequest

Kode Ruby berikut mengikuti langkah-langkah di atas dan mengonversi file MSG email ke format PDF. Anda juga memiliki opsi untuk menyembunyikan atau menampilkan berbagai bidang pesan email:

# Konversikan file Email MSG ke PDF menggunakan GroupDocs.Conversion Cloud API
# Buat instance API konversi
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Siapkan pengaturan file konversi
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "outlook-mail/email.msg"
settings.format = "pdf"
settings.output_path = "conversion"

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

Konversi MSG ke PDF menggunakan Opsi Lanjutan di Ruby

File Outlook MSG dapat dikonversi ke PDF hanya dengan beberapa baris kode dengan mengikuti langkah-langkah yang disebutkan di bawah ini.

  • Pertama, buat instance dari ConvertApi
  • Sekarang, buat ConvertDocumentRequest dengan ConvertSettings
  • Tetapkan jalur file pesan input dan format file output sebagai “pdf”
  • Sekarang, buat instance dari MsgLoadOptions
  • Atur display\header, display\email\address dan pertahankan\original\date loadOptions
  • Selanjutnya, buat instance dari PdfConvertOptions
  • Kemudian, atur berbagai opsi konversi seperti center\window, display\doc\title, margin, image\quality dan opsi lainnya seperti yang ditunjukkan di bawah ini.
  • Berikan pengaturan load\options, convert\options dan output\path.
  • Buat ConvertDocumentRequest dengan ConvertSettings
  • Terakhir, panggil metode convert\document() dengan ConvertDocumentRequest

Kode Ruby berikut mengikuti langkah-langkah di atas dan mengonversi file MSG email ke format PDF. Anda juga memiliki opsi untuk menyembunyikan atau menampilkan berbagai bidang pesan email:

# Konversi file MSG ke PDF di Ruby menggunakan Opsi Lanjutan 
# Inisialisasi API: Buat instance API konversi
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Persiapkan dan atur pengaturan konversi
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "outlook-mail/email.msg"
settings.format = "pdf"

# Opsi pemuatan pesan
loadOptions = GroupDocsConversionCloud::MsgLoadOptions.new
# Tetapkan bidang yang berbeda sebagai terlihat atau tersembunyi
loadOptions.display_header = true
loadOptions.display_email_address = true
loadOptions.preserve_original_date = true

# Konversikan ke PDF sesuai dengan opsi file lanjutan
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"
 
# Konversi MSG ke PDF 
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("MSG file successfully converted to PDF document using advanced file options.")

Konverter MSG ke PDF Online

Bagaimana cara mencetak file MSG ke PDF online? Silakan coba [alat konversi MSG ke PDF online gratis] berikut 12, yang dikembangkan menggunakan API di atas.

Menyimpulkan

Dalam artikel ini, kita telah belajar:

  • cara mengonversi file MSG ke PDF secara terprogram di cloud.
  • cara mencetak MSG ke PDF menggunakan opsi lanjutan di Ruby

Anda dapat mempelajari lebih lanjut tentang GroupDocs.Conversion Cloud API dari dokumentasi. Kami juga memiliki bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berkomunikasi dengan API kami secara langsung melalui browser.

Berikan pertanyaan

Jika Anda memiliki pertanyaan tentang pengonversi MSG ke PDF, jangan ragu untuk bertanya kepada kami di Forum Dukungan Gratis.

Lihat juga