1. 제품
  2.   이메일
  3.   Java
  4.   Email-to-PDF Converter
 
  

무료 Java Email 라이브러리로 EML & MSG를 PDF로 변환

오픈소스 Java 이메일 처리 라이브러리로 이메일 파일(EML, MSG)을 PDF로 변환합니다. 첨부 파일 및 인라인 이미지 처리와 다중 이메일 형식을 Java 애플리케이션 내에서 지원합니다.

Email-to-PDF Converter란 무엇인가요?

오늘날 디지털 작업 환경에서 이메일 커뮤니케이션을 영구적이고 휴대 가능한 PDF 문서로 변환하는 능력은 점점 더 가치 있게 되고 있습니다. Email-to-PDF Converter(이전 명칭 EML to PDF Converter)는 이 문제를 정확히 해결하는 다목적 Java 라이브러리입니다. GitHub에서 제공되는 이 오픈소스 도구는 개발자와 조직에게 형식, 첨부 파일 및 메타데이터를 보존하면서 이메일 파일(.eml 및 .msg 형식)을 전문적인 PDF 문서로 변환하는 신뢰할 수 있는 방법을 제공합니다.

Email to PDF Converter는 형식, 인라인 이미지 및 첨부 파일을 보존하면서 이메일 파일을 PDF 형식으로 변환하는 다목적 Java 기반 도구입니다. 원래 Nick Russler가 개발한 이 Apache 라이선스 프로젝트는 세 가지 뚜렷한 사용 모드를 제공합니다: 애플리케이션에 통합하기 위한 Java 라이브러리, 배치 처리를 위한 명령줄 유틸리티, 그래픽 인터페이스를 갖춘 데스크톱 애플리케이션. 이 라이브러리는 이메일 구조를 파싱하고, 잘못된 MIME 헤더를 정리하며, 콘텐츠를 HTML로 변환하고, 강력한 wkhtmltopdf 렌더링 엔진을 사용해 최종적으로 PDF로 렌더링하는 복잡한 과정을 처리합니다.

Previous Next

Email-to-PDF Converter 시작하기

Email-to-PDF Converter를 사용하기 전에 Java 런타임 환경과 wkhtmltopdf가 설치되어 있는지 확인하십시오. 최신 릴리스는 GitHub 저장소에서 제공되며, Windows setup.exe 설치 프로그램 및 플랫폼 독립적인 JAR 파일이 포함되어 있습니다.

GitHub를 통해 Email-to-PDF Converter 라이브러리 설치

git clone https://github.com/nickrussler/email-to-pdf-converter.git 

라이브러리를 GitHub 페이지에서 직접 다운로드할 수 있습니다.

Java를 통한 지능형 이메일 파일 PDF 변환

Email to PDF Converter 라이브러리는 Java 애플리케이션 내에서 이메일 파일을 보편적으로 접근 가능한 PDF 문서로 변환하는 포괄적인 솔루션을 제공합니다. 라이브러리는 이메일 MIME 구조를 파싱하고 이를 깔끔하고 잘 포맷된 HTML로 변환한 뒤 PDF를 생성합니다. 이 접근 방식은 복잡한 이메일 레이아웃, 스타일이 적용된 텍스트 및 포함된 요소가 최종 문서에 올바르게 렌더링되도록 보장합니다. 이 기본 예제는 EML 파일을 가져와 기본 설정으로 PDF로 변환합니다. 라이브러리는 이메일 구조 파싱, 인라인 콘텐츠 추출 및 최종 PDF 생성의 모든 복잡성을 처리합니다.

Java 라이브러리를 사용하여 EML 이메일 파일을 PDF 문서로 변환하는 방법은?

 
import mimeparser.MimeMessageConverter;
import java.io.File;

public class EmailConverterExample {
    public static void main(String[] args) {
        try {
            File emailFile = new File("example.eml");
            File outputPdf = new File("output.pdf");
            
            // Perform the conversion
            MimeMessageConverter.convertToPdf(emailFile, outputPdf);
            
            System.out.println("Conversion completed successfully!");
        } catch (Exception e) {
            System.err.println("Error during conversion: " + e.getMessage());
            e.printStackTrace();
        }
    }
}
 

Java를 통한 이메일 PDF 변환 중 첨부 파일 처리

Email-to-PDF Converter 라이브러리는 이메일 첨부 파일을 별도로 추출하는 옵션을 제공합니다. 사용자는 첨부 파일을 전용 디렉터리로 추출할지 여부와 PDF 문서 자체에 첨부 파일 이름 목록을 포함시킬지를 구성할 수 있습니다. 다음 코드 예제는 변환 프로세스와 별도로 이메일 메시지를 파싱하여 PDF 생성 전에 이메일 콘텐츠를 검사하거나 수정할 수 있게 보여줍니다. ConversionOptions 객체는 명령줄 인터페이스에서 사용할 수 있는 모든 구성 매개변수에 프로그래밍 방식으로 접근할 수 있게 합니다.

Java를 통한 이메일 PDF 변환 중 첨부 파일을 관리하는 방법은?

 
import mimeparser.MimeMessageConverter;
import mimeparser.MimeMessageParser;
import javax.mail.internet.MimeMessage;
import java.io.File;
import java.io.FileInputStream;
import java.util.List;

public class AttachmentHandler {
    public static void main(String[] args) {
        try {
            File emailFile = new File("email-with-attachments.eml");
            
            // Parse the email
            MimeMessageParser parser = new MimeMessageParser();
            parser.parse(new FileInputStream(emailFile));
            
            // Access attachment information
            List attachments = parser.getAttachmentList();
            
            System.out.println("Found " + attachments.size() + " attachments:");
            for (File attachment : attachments) {
                System.out.println("- " + attachment.getName());
            }
            
            // Convert with attachment extraction
            ConversionOptions options = new ConversionOptions();
            options.setExtractAttachments(true);
            options.setAddAttachmentNames(true);
            
            MimeMessageConverter.convertToPdf(
                parser, 
                new File("output-with-attachments.pdf"), 
                options
            );
            
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

다중 이메일 형식 지원

Email-to-PDF Converter는 EML 및 MSG 파일 형식을 모두 지원하여 다양한 이메일 클라이언트와 호환됩니다. EML 파일은 많은 이메일 애플리케이션에서 사용되는 표준 텍스트 기반 이메일 형식이며, MSG 파일은 Microsoft Outlook의 독점 이메일 형식입니다. 이 이중 형식 지원은 다양한 이메일 생태계에서의 유연성을 보장합니다.

이메일 PDF 내보내기 시 인라인 이미지 처리

눈에 띄는 기능 중 하나는 이메일 본문에 삽입된 인라인 이미지를 적절히 처리하는 것입니다. 오픈소스 Email-to-PDF Converter 라이브러리는 이러한 이미지를 정확히 식별하고 처리하여 PDF 출력에서 별도의 첨부 파일이 아닌 적절한 위치에 표시되도록 합니다.

 한국인