EML을 PDF로 자바

EML 데이터를 Java의 PDF 문서로 변환하는 것은 형식이 지정된 보고서를 생성하거나, 오프라인 사용을 위해 데이터를 내보내거나, 구조화된 정보를 PDF 형식으로 공유하는 데 유용할 수 있습니다. 이 가이드에서는 Java를 사용하여 이러한 변환을 수행하는 단계를 안내합니다.

EML을 PDF로 변환하는 이유는 무엇입니까?

보존: PDF는 이메일의 원래 형식, 레이아웃 및 내용을 보존하는 데 있어 신뢰할 수 있는 형식입니다.

보편적인 접근성: PDF는 보편적으로 액세스할 수 있으며 PDF 리더가 있는 모든 장치에서 열 수 있습니다.

공유 용이성: 이메일을 PDF 형식으로 공유하면 수신자가 의도한 대로 콘텐츠를 정확하게 볼 수 있습니다.

보관: 이메일을 PDF 형식으로 저장하면 장기간 보관 및 규정 준수 목적으로 유용합니다.

인쇄: PDF는 인쇄에 최적화되어 있어 서식 문제 없이 이메일을 쉽게 인쇄할 수 있습니다.

EML을 PDF로 변환기 - Java API 구성

EML을 PDF로 변환하려면 다음과 같이 환경을 구성해야 합니다.

  • JDK(자바 개발 키트)
  • IntelliJ IDEA, Eclipse 등과 같은 Java 개발 환경
  • Conholdate.Total for Java를 설정하려면 애플리케이션의 pom.xml 파일에 다음 Maven 구성을 붙여넣습니다.
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.6</version>
<type>pom</type>
</dependency>

Java에서 EML을 PDF로 변환

Java에서 EML을 PDF로 내보내려면 아래 단계를 따라야 합니다.

  • ByteArrayOutputStream 인스턴스를 만듭니다.
  • MailMessage 클래스를 사용하여 EML 파일을 로드합니다.
  • 로드된 EML 파일을 중간 HTML 형식으로 변환합니다.
  • PDF 변환을 위해 HtmlLoadOptions를 초기화합니다.
  • HTML 콘텐츠에서 ByteArrayInputStream을 만듭니다.
  • Document 클래스를 사용하여 HTML 콘텐츠를 로드합니다.
  • EML을 PDF 형식으로 변환합니다.

아래 샘플 코드는 Java에서 EML을 PDF로 변환하는 방법을 보여줍니다.

// ByteArrayOutputStream 클래스 인스턴스 생성
ByteArrayOutputStream baos = new ByteArrayOutputStream();

// MailMessage 클래스의 로드 메소드를 호출하여 소스 EML 파일을 로드합니다.
com.aspose.email.MailMessage message = com.aspose.email.MailMessage.load("test.eml");

// EML을 HTML로 저장하려면 save 메소드를 호출하세요. 
message.save(baos, com.aspose.email.SaveOptions.getDefaultHtml());

// HtmlLoadOptions 클래스의 객체 생성
com.aspose.pdf.HtmlLoadOptions options = new com.aspose.pdf.HtmlLoadOptions();

// ByteArrayInputStream 클래스 객체 시작
java.io.ByteArrayInputStream inStream = new java.io.ByteArrayInputStream(baos.toByteArray());

// 중간 HTML 파일 로드
com.aspose.pdf.Document document = new com.aspose.pdf.Document(inStream , options);

// EML을 PDF 문서로 변환
document.save("EML-to-PDF.pdf" , com.aspose.pdf.SaveFormat.Pdf);

무료 평가판 라이센스

API를 제한 없이 평가하기 위해 무료 임시 라이센스를 요청할 수 있습니다.

합산

Java에서 EML 파일을 PDF로 변환하는 것은 몇 가지 API 호출만으로 간단하고 쉬운 프로세스입니다. 이러한 변환을 통해 귀하의 이메일은 널리 사용되고 쉽게 공유할 수 있는 형식으로 보존됩니다. 프로젝트에 이 솔루션을 구현해 보고 원활한 변환을 경험해 보세요. 하지만 문제가 발생하는 경우 주저하지 말고 포럼으로 문의해 주세요.

자주 묻는 질문

.EML 파일이란?

EML은 Microsoft Outlook 및 Mozilla Thunderbird와 같은 이메일 클라이언트에서 이메일 메시지를 저장하는 데 사용되는 파일 형식입니다.

여러 EML 파일을 단일 PDF로 변환할 수 있나요?

예, 여러 EML 파일을 로드하여 단일 PDF 문서로 병합할 수 있습니다.

EML 파일에 크기 제한이 있나요?

특별한 크기 제한은 없으나, 파일 크기와 시스템 리소스에 따라 성능이 달라질 수 있습니다.

변환 프로세스는 안전합니까?

예, 변환 프로세스는 안전하며 외부 서버에 파일을 업로드하지 않고도 시스템에서 로컬로 수행할 수 있습니다.

또한보십시오