이메일 콘텐츠를 공유하고 참조하려면 이메일 메시지를 PDF 형식으로 변환해야 할 수 있습니다. 이 기사에서는 C#을 사용하여 EML 및 MSG와 같은 이메일 메시지 파일을 PDF로 변환에 대해 알아봅니다. 다른 블로그 게시물 중 하나에서 우리는 이미 Java를 사용하여 이메일을 PDF로 변환에 대해 논의했습니다. 이는 데스크탑 또는 웹 기반 애플리케이션 내에서 이메일 변환을 자동화하는 데 도움이 됩니다.

C#에서 이메일 메시지를 PDF로 변환

다음 주제는 아래에서 다룹니다.

이메일 변환을 위한 .NET API

.NET용 GroupDocs.Conversion은 이메일 메시지를 다른 형식으로 변환할 수 있는 API입니다. 이 기사에서는 C#을 사용하여 MSG 및 EML 메시지를 PDF 형식으로 변환하기 위해 해당 API를 사용할 것입니다. 또한 API를 사용하면 .NET 응용 프로그램 내에서 워드 프로세서 문서, 스프레드시트, 프레젠테이션, eBook, 이미지 및 기타 여러 파일 형식을 앞뒤로 변환할 수 있습니다.

다운로드 섹션에서 DLL 또는 MSI 설치 프로그램을 다운로드하거나 NuGet을 통해 .NET 애플리케이션에 API를 설치할 수 있습니다.

PM> Install-Package GroupDocs.Conversion

C#에서 MSG를 PDF로 변환

다음은 Outlook MSG 파일을 PDF 형식으로 변환하는 단계입니다.

  1. Converter 클래스를 사용하여 MSG 파일을 로드합니다.
  2. PdfConvertOptions 클래스를 사용하여 PDF 변환 옵션을 만듭니다.
  3. Convert 메서드를 호출하여 MSG 파일을 PDF 형식으로 변환합니다.

다음 소스 코드는 C#을 사용하여 MSG 파일을 PDF로 변환합니다.

// C#에서 MSG 메시지를 PDF로 변환
using (Converter converter = new Converter("emailMessage.msg"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("msg-Message.pdf", options);
}

아래는 Microsoft Outlook MSG 파일입니다. 또한 위의 코드를 사용하여 MSG 파일에서 변환한 후 얻은 PDF 파일도 여기에 표시됩니다.

PDF로 변환할 MSG 파일

MSG 파일

MSG에서 변환된 PDF 파일

위의 C# 코드를 사용하여 MSG 형식에서 변환된 PDF 파일입니다.

C#을 사용하여 EML을 PDF로 변환

EML 형식으로 저장된 이메일 메시지를 PDF 형식으로 변환하려는 경우 유사한 코드 줄을 사용하여 효율적으로 수행할 수 있습니다. 다음은 EML 파일을 PDF로 변환하는 단계입니다.

  1. Converter 클래스를 사용하여 EML 메시지 파일을 로드합니다.
  2. PdfConvertOptions 클래스를 사용하여 PDF 파일에 대한 변환 옵션을 만듭니다.
  3. Convert 메서드를 호출하여 EML 파일을 PDF 형식으로 변환합니다. 결과 PDF 파일의 경로와 변환 옵션을 매개변수로 전달합니다.
// C#에서 EML 메시지를 PDF로 변환
using (Converter converter = new Converter("emailMessage.eml"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("eml-Message.pdf", options);
}

아래는 위의 코드를 사용하여 변환한 EML 파일과 변환된 PDF 파일 스크린샷입니다.

PDF로 변환할 EML 파일

EML 파일

EML에서 변환된 PDF 파일

C#을 사용하여 EML 형식에서 변환된 PDF 파일입니다.

또한 필요에 따라 출력 PDF 파일의 모양을 변경할 수 있습니다. 이러한 목적과 더 많은 기능을 위해 문서를 방문할 수 있습니다.

무료 API 라이선스 받기

평가 제한 없이 API를 사용하기 위해 임시 무료 라이선스 받기를 할 수 있습니다.

결론

결론적으로 .NET 변환 API를 사용하여 EML 및 MSG 파일을 PDF로 변환하는 방법을 배웠습니다. 또한 PDF 파일에 프로그래밍 방식으로 사용자 정의를 적용하여 원하는 스타일로 결과를 얻을 수 있습니다.

문서를 사용하여 .NET용 GroupDocs.Conversion에 대해 자세히 알아볼 수 있습니다. GitHub에서 더 많은 예제를 사용할 수 있습니다. 문의 사항은 포럼을 통해 문의해 주십시오.

또한보십시오