Ruby'de MSG dosyalarını PDF'ye dönüştürme

Ruby’de MSG dosyalarını PDF’ye dönüştürme

MSG‘den PDF’e dönüştürme, bir kuruluştaki tüm temel e-postaların yedeğini oluşturmak için önemlidir. PDF yedek olarak saklanması güvenli bir dosya biçimi olduğundan ve değiştirilemediğinden, PDF dosyaları için e-posta biçimi değişmez. Bu yazıda, MSG dosyalarını Ruby’de PDF’ye nasıl dönüştüreceğimizi öğreneceğiz.

Aşağıdaki konular bu görünüm posta MSG dosyalarını PDF dönüştürücü makalesinde ele alınmıştır:

MSG’den PDF’e Dönüştürme Kitaplığı – API Kurulumu

MSG’yi PDF biçimine dönüştürmek için GroupDocs.Conversion Cloud API’nin Ruby SDK’sı’nı kullanacağız. Bulut API’lerimiz, popüler desteklenen dosya biçimi belgelerinizi ihtiyacınız olan herhangi bir biçime dönüştürmenize olanak tanır. Word, PowerPoint, Excel, PDF, HTML vb. 50’den fazla belge türünü kolayca dönüştürebilirsiniz.

GroupDocs.Conversion’ı Ruby uygulamanıza kurabilirsiniz. Gem kullanarak MSG’yi PDF’ye dönüştürmek için Rails konsolunda aşağıdaki komutu kullanın:

gem install groupdocs_conversion_cloud

Devam etmeden önce, adımları ve mevcut kod örneklerini izlemeye başlamadan önce gösterge panosundan hızlı bir şekilde [Müşteri Kimliğinizi ve İstemci Sırrınızı6 alın. Kimliğinizi ve sırrınızı aldıktan sonra, lütfen aşağıda gösterilen kodu ekleyin:

# Ücretsiz kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.
# Mücevheri http://api.groupdocs.cloud için Ruby uygulamanıza yükleyin

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

Cloud REST API kullanarak MSG’yi Ruby’de PDF’ye dönüştürün

Outlook MSG dosyaları, aşağıda belirtilen adımlar izlenerek yalnızca birkaç satır kodla PDF’ye dönüştürülebilir.

  • Bir ConvertApi örneği oluşturun
  • ConvertSettings’in bir örneğini oluşturun
  • Giriş msg dosyası yolunu ve çıktı dosya biçimini “pdf” olarak ayarlayın
  • Çıktı dosyası yolunu “dönüştürme” olarak sağlayın
  • ConvertSettings ile ConvertDocumentRequest oluşturun
  • Son olarak, ConvertDocumentRequest ile convert\document() yöntemini çağırın

Aşağıdaki Ruby kodu, yukarıdaki adımları izler ve e-posta MSG dosyasını PDF formatına dönüştürür. Ayrıca, farklı e-posta iletisi alanlarını gizleme veya gösterme seçeneğiniz de vardır:

# GroupDocs.Conversion Cloud API kullanarak MSG E-posta dosyasını PDF'ye dönüştürün
# Dönüşüm API'lerinin bir örneğini oluşturun
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Dosya dönüştürme ayarlarını hazırlayın
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "outlook-mail/email.msg"
settings.format = "pdf"
settings.output_path = "conversion"

# PDF dosyasına dönüştür 
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted MSG file to PDF file.")

Ruby’de Gelişmiş Seçenekleri Kullanarak MSG’den PDF’e Dönüştürme

Outlook MSG dosyaları, aşağıda belirtilen adımlar izlenerek yalnızca birkaç satır kodla PDF’ye dönüştürülebilir.

  • İlk olarak, ConvertApi örneğini oluşturun
  • Şimdi, ConvertSettings ile ConvertDocumentRequest oluşturun
  • Giriş mesajı dosyası yolunu ve çıktı dosyası formatını “pdf” olarak ayarlayın
  • Şimdi, MsgLoadOptions’ın bir örneğini oluşturun
  • display\header, display\email\address ve save\original\date loadOptions öğelerini ayarlayın
  • Ardından, PdfConvertOptions’ın bir örneğini oluşturun
  • Ardından, merkez\pencere, ekran\doc\başlık, kenar boşluğu, görüntü\kalite gibi çeşitli dönüştürme seçeneklerini ve aşağıda gösterildiği gibi diğer seçenekleri ayarlayın.
  • Yükleme\seçenekler, dönüştürme\seçenekler ve çıkış\yol ayarlarını sağlayın.
  • ConvertSettings ile ConvertDocumentRequest oluşturun
  • Son olarak, ConvertDocumentRequest ile convert\document() yöntemini çağırın

Aşağıdaki Ruby kodu, yukarıdaki adımları izler ve e-posta MSG dosyasını PDF formatına dönüştürür. Ayrıca, farklı e-posta iletisi alanlarını gizleme veya gösterme seçeneğiniz de vardır:

# Gelişmiş Seçenekleri Kullanarak MSG'yi Ruby'de PDF dosyasına dönüştürün 
# API başlatma: Dönüşüm API'lerinin bir örneğini oluşturun
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Dönüştürme ayarlarını hazırlayın ve ayarlayın
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "outlook-mail/email.msg"
settings.format = "pdf"

# Mesaj yükleme seçenekleri
loadOptions = GroupDocsConversionCloud::MsgLoadOptions.new
# Farklı alanları görünür veya gizli olarak ayarlayın
loadOptions.display_header = true
loadOptions.display_email_address = true
loadOptions.preserve_original_date = true

# Gelişmiş dosya seçeneklerine göre PDF'ye dönüştürün
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"
 
# MSG'yi PDF'ye dönüştür 
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("MSG file successfully converted to PDF document using advanced file options.")

Çevrimiçi MSG’den PDF’e Dönüştürücü

MSG dosyaları çevrimiçi olarak PDF’ye nasıl yazdırılır? Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi MSG’den PDF’e dönüştürme aracını deneyin.

Özetliyor

Bu yazıda şunları öğrendik:

  • MSG dosyalarını bulutta programlı olarak PDF’ye dönüştürme.
  • Ruby’deki gelişmiş seçenekleri kullanarak MSG’yi PDF’ye yazdırma

Belgelerden GroupDocs.Conversion Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla iletişim kurmanıza olanak tanıyan bir API Referansı bölümümüz var.

Bir soru sor

MSG’den PDF’e dönüştürücü hakkında herhangi bir sorunuz varsa, lütfen Ücretsiz Destek Forumu üzerinden bize sormaktan çekinmeyin.

Ayrıca bakınız