Ruby에서 MSG 파일을 PDF로 변환하는 방법

Ruby에서 MSG 파일을 PDF로 변환하는 방법

MSG에서 PDF로의 변환은 조직의 모든 필수 이메일 백업을 생성하는 데 중요합니다. PDF는 백업으로 보관하기에 안전한 파일 형식이며 수정할 수 없으므로 PDF 파일의 이메일 형식은 변경되지 않습니다. 이 기사에서는 Ruby에서 MSG 파일을 PDF로 변환하는 방법을 배웁니다.

다음 항목은 이 Outlook 메일 MSG 파일을 PDF 변환기 문서에서 다룹니다.

MSG에서 PDF 변환 라이브러리 – API 설치

GroupDocs.Conversion Cloud API의 Ruby SDK를 사용하여 MSG를 PDF 형식으로 변환할 것입니다. Cloud API를 사용하면 인기 지원되는 파일 형식의 문서를 필요한 모든 형식으로 변환할 수 있습니다. Word, PowerPoint, Excel, PDF, HTML 등과 같은 50가지 이상의 문서 유형을 쉽게 변환할 수 있습니다.

Ruby 애플리케이션에 GroupDocs.Conversion을 설치할 수 있습니다. gem을 사용하여 MSG를 PDF로 변환하려면 레일 콘솔에서 아래 명령을 사용하십시오.

gem install groupdocs_conversion_cloud

진행하기 전에 단계 및 사용 가능한 코드 예제를 시작하기 전에 대시보드에서 빠르게 클라이언트 ID 및 클라이언트 암호를 가져오십시오. 아이디와 시크릿이 생성되면 아래와 같이 코드를 추가해주세요.

# 무료 등록 후 https://dashboard.groupdocs.cloud에서 client_id 및 client_secret을 받으십시오.
# http://api.groupdocs.cloud에 대한 Ruby 애플리케이션에서 gem을 로드합니다.

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

Cloud REST API를 사용하여 Ruby에서 MSG를 PDF로 변환

아래 언급된 단계에 따라 몇 줄의 코드만으로 Outlook MSG 파일을 PDF로 변환할 수 있습니다.

  • ConvertApi 인스턴스 생성
  • ConvertSettings의 인스턴스 만들기
  • 입력 메시지 파일 경로 및 출력 파일 형식을 “pdf"로 설정
  • 출력 파일 경로를 “변환"으로 제공
  • ConvertSettings로 ConvertDocumentRequest 만들기
  • 마지막으로 ConvertDocumentRequest를 사용하여 convert\document() 메서드를 호출합니다.

다음 Ruby 코드는 위의 단계를 따르고 이메일 MSG 파일을 PDF 형식으로 변환합니다. 이메일 메시지의 다른 필드를 숨기거나 표시하는 옵션도 있습니다.

# GroupDocs.Conversion Cloud API를 사용하여 MSG 이메일 파일을 PDF로 변환
# 전환 API의 인스턴스 만들기
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# 변환 파일 설정 준비
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "outlook-mail/email.msg"
settings.format = "pdf"
settings.output_path = "conversion"

# PDF 파일로 변환 
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted MSG file to PDF file.")

Ruby의 고급 옵션을 사용하여 MSG를 PDF로 변환

아래 언급된 단계에 따라 몇 줄의 코드만으로 Outlook MSG 파일을 PDF로 변환할 수 있습니다.

  • 먼저 ConvertApi 인스턴스를 생성합니다.
  • 이제 ConvertSettings로 ConvertDocumentRequest를 생성합니다.
  • 입력 메시지 파일 경로 및 출력 파일 형식을 “pdf"로 설정
  • 이제 MsgLoadOptions의 인스턴스를 생성합니다.
  • display\header, display\email\address 및 preserve\original\date loadOptions 설정
  • 다음으로 PdfConvertOptions의 인스턴스를 만듭니다.
  • 그런 다음 아래와 같이 센터\창, 표시\문서\제목, 여백, 이미지\품질 및 기타 옵션과 같은 다양한 변환 옵션을 설정합니다.
  • load\options, convert\options 및 output\path 설정을 제공합니다.
  • ConvertSettings로 ConvertDocumentRequest 만들기
  • 마지막으로 ConvertDocumentRequest를 사용하여 convert\document() 메서드를 호출합니다.

다음 Ruby 코드는 위의 단계를 따르고 이메일 MSG 파일을 PDF 형식으로 변환합니다. 이메일 메시지의 다른 필드를 숨기거나 표시하는 옵션도 있습니다.

# 고급 옵션을 사용하여 Ruby에서 MSG를 PDF 파일로 변환 
# API 초기화: 전환 API 인스턴스 생성
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# 변환 설정 준비 및 설정
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "outlook-mail/email.msg"
settings.format = "pdf"

# 메시지 로드 옵션
loadOptions = GroupDocsConversionCloud::MsgLoadOptions.new
# 다른 필드를 표시하거나 숨김으로 설정
loadOptions.display_header = true
loadOptions.display_email_address = true
loadOptions.preserve_original_date = true

# 고급 파일 옵션에 따라 PDF로 변환
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를 PDF로 변환 
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("MSG file successfully converted to PDF document using advanced file options.")

온라인 MSG를 PDF로 변환

온라인에서 MSG 파일을 PDF로 인쇄하는 방법은 무엇입니까? 위의 API를 사용하여 개발된 다음 무료 온라인 MSG to PDF 변환 도구를 사용해 보십시오.

합산

이 기사에서 우리는 다음을 배웠습니다.

  • 클라우드에서 프로그래밍 방식으로 MSG 파일을 PDF로 변환하는 방법.
  • Ruby의 고급 옵션을 사용하여 MSG를 PDF로 인쇄하는 방법

문서에서 GroupDocs.Conversion Cloud API에 대해 자세히 알아볼 수 있습니다. 또한 브라우저를 통해 API를 직접 시각화하고 통신할 수 있는 API 참조 섹션도 있습니다.

질문하기

MSG to PDF 변환기에 대해 질문이 있는 경우 무료 지원 포럼에서 언제든지 문의하십시오.

또한보십시오