C# API를 사용하여 EML을 PDF로 프로그래밍 방식으로 변환

개요

C#에서 EMLPDF로 변환하는 기능은 법률, 금융, 의료를 포함한 다양한 산업에 필수적입니다. Aspose.Email for .NET은 이 프로세스에서 중요한 역할을 하며, 개발자가 C#에서 프로그래밍 방식으로 EML을 PDF로 변환할 수 있도록 합니다. 한편, Aspose.Email for .NET은 통합, 유연성, 고급 사용자 지정 옵션의 용이성으로 EML 파일을 PDF로 변환하는 프로세스를 간소화합니다. 결과적으로 이 이메일 라이브러리는 C# 개발자를 위한 필수 솔루션이 되었습니다. 또한 Aspose.Email for .NET은 광범위한 파일 형식을 지원하므로 개발자에게 이상적인 선택입니다.

이 가이드에서는 다음과 같은 사항을 다룹니다.

EML 파일을 PDF로 - API 설치

Aspose.Email for .NET을 설정하려면 NuGet 패키지 관리자에서 다음 명령을 실행합니다.


설치 패키지 Aspose.Email

설치 패키지 Aspose.Words

C#에서 EML을 PDF로 변환 - 코드 조각

Aspose.Email for .NET을 사용하여 C#에서 EML을 PDF로 변환하려면 다음 단계를 따르세요.

  1. 이메일 로딩 옵션을 구성하려면 EmlLoadOptions를 초기화합니다.
  2. 이메일을 로딩하는 동안 서명 제거를 비활성화합니다.
  3. 지정된 옵션을 사용하여 EML 파일을 MailMessage 객체에 로드합니다.
  4. 이메일의 민감도를 “보통"으로 설정합니다.
  5. 이메일 우선순위를 “높음"으로 설정하세요.
  6. MHTML 콘텐츠를 저장하기 위해 MemoryStream을 생성합니다.
  7. 이메일을 MHTML 형식으로 변환하여 MemoryStream에 저장합니다.
  8. 스트림의 위치를 시작점으로 재설정합니다.
  9. MHTML 스트림에서 문서 객체를 생성합니다.
  10. 문서를 PDF 파일로 저장합니다.

이 코드 조각은 Aspose.Email for .NET을 사용하여 EML 파일을 PDF로 변환하는 방법을 보여줍니다.

string dataDir = "/files/";
// 이메일 로딩 옵션을 구성하려면 EmlLoadOptions를 초기화합니다.
EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
// 이메일을 로딩하는 동안 서명 제거를 비활성화합니다.
EmlLoadOptions.RemoveSignature = false;
// 지정된 옵션을 사용하여 EML 파일을 MailMessage 객체에 로드합니다.
MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
// 이메일의 민감도를 "보통"으로 설정합니다.
Mailmsg.Sensitivity = MailSensitivity.Normal;
// 이메일 우선순위를 "높음"으로 설정하세요. 
Mailmsg.Priority = MailPriority.High;
// MHTML 콘텐츠를 저장하기 위해 MemoryStream을 생성합니다.
MemoryStream msgStream = new MemoryStream();
// 이메일을 MHTML 형식으로 변환하여 MemoryStream에 저장합니다.
Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
// 스트림의 위치를 시작점으로 재설정합니다. 
msgStream.Position = 0;
// MHTML 스트림에서 문서 객체를 생성합니다.
Document msgDocument = new Document(msgStream);
// 문서를 PDF 파일로 저장합니다.
msgDocument.Save(dataDir + "Outlook.pdf", SaveFormat.Pdf);

산출:

eml-파일-pdf

EML을 PDF로 온라인 변환

Aspose.Email for .NET에서 제공하는 온라인 EML에서 PDF로 변환하는 도구를 사용해 보세요. 이 무료 도구를 사용하면 높은 정확도로 EML 파일을 PDF로 빠르고 쉽게 변환할 수 있습니다.

변환-eml-pdf-온라인

무료 라이센스 받기

Aspose.Email for .NET을 시작하려면 이 링크를 방문하여 무료 평가판을 받으세요.

마지막 생각

결론적으로, Aspose.Email for .NET을 사용하면 C#에서 EML을 PDF로 쉽게 변환할 수 있습니다. 통합이 쉽고 고급 사용자 지정 옵션이 있는 이 이메일 라이브러리는 C# 개발자가 EML에서 PDF 변환기를 개발하는 데 이상적인 솔루션입니다. 자세한 내용은 Aspose.Email for .NET을 탐색하여 EML 파일을 프로그래밍 방식으로 PDF로 변환하는 방법을 알아보세요.

EML to PDF: 유용한 리소스

자세한 정보와 리소스를 보려면 Aspose.Email for .NET 문서와 커뮤니티 포럼을 방문하세요. 이러한 리소스는 Aspose.Email for .NET을 사용하여 EML에서 PDF로 변환하는 데 대한 이해와 기술을 더욱 향상시키는 데 도움이 될 것입니다.

더 알아보기