Java에서 Word를 PDF로 변환

Word에서 PDF로의 변환은 문서를 공유하기 전에 일반적으로 사용됩니다. 단일 또는 제한된 수의 Word 문서를 변환할 수 있는 다양한 온라인 Word to PDF 변환기를 사용할 수 있습니다. 그러나 MS Word 자동화 및 보고서 생성 솔루션이 등장하면서 자동화된 Word에서 PDF로의 변환이 시스템의 필수 부분이 되었습니다. 또한 DOC/DOCX를 PDF로 일괄 변환하여 시간과 노력을 최소화해야 합니다. 이러한 시나리오를 주시하면서 Java에서 프로그래밍 방식으로 Word DOC 또는 DOCX 문서를 PDF로 변환하는 프로세스를 자동화하는 방법을 보여 드리겠습니다.

Java Word에서 PDF로의 변환 시나리오

이 기사에서는 다음 Word(DOC/DOCX)에서 PDF로의 변환에 대해 배웁니다.

Java Word에서 PDF로 변환 API

Word DOCX/DOC를 PDF로 변환하기 위해 널리 사용되는 워드 프로세싱 형식 작업을 위한 강력한 Word 자동화 API인 Aspose.Words for Java를 사용합니다. Java용 Aspose.Words를 다운로드하거나 다음 구성을 사용하여 Maven 기반 애플리케이션에 설치할 수 있습니다.

저장소:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

의존:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>20.1</version>
    <classifier>jdk17</classifier>
</dependency>

Java에서 Word DOC/DOCX를 PDF로 변환

Word 문서를 PDF로 변환하려면 Word 문서를 로드하고 “.pdf” 확장자로 저장하기만 하면 됩니다. 다음은 Java에서 DOCX/DOC를 PDF로 변환하는 단계입니다.

  • Document 클래스를 사용하여 Word 문서를 로드합니다.
  • Document.save() 메서드를 사용하여 문서를 PDF로 저장합니다.

다음 코드 샘플은 Java에서 Word DOC를 PDF로 변환하는 방법을 보여줍니다.

// 디스크에서 Word 문서 로드
Document doc = new Document("word.docx");
// PDF로 저장
doc.save("output.pdf");

워드 문서

Java에서 DOC DOCX를 PDF로

PDF 문서

DOCX를 PDF로

Java에서 Word DOC/DOCX의 선택한 페이지를 PDF로 변환

Word의 일부 페이지만 PDF로 변환하려면 PdfSaveOptions 클래스를 사용하면 됩니다. 시작 페이지의 인덱스를 지정하여 처음 N 페이지 또는 페이지 범위를 변환할 수 있습니다.

다음은 Word DOCX/DOC의 선택한 페이지를 Java에서 PDF로 변환하는 단계입니다.

  • Document 클래스를 사용하여 Word 문서를 로드합니다.
  • PdfSaveOptions 클래스의 인스턴스를 만듭니다.
  • 시작 페이지의 인덱스와 변환할 페이지 수를 설정합니다.
  • Document.save() 메서드를 사용하여 Word 문서를 PDF로 저장합니다.

다음 코드 샘플은 Word DOC/DOCX의 선택한 페이지를 Java에서 PDF로 변환하는 방법을 보여줍니다.

// 디스크에서 Word 문서 로드
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// 0이 첫 번째 페이지의 인덱스인 인덱스 1부터 3개의 페이지를 변환합니다. 
options.setPageIndex(1);
options.setPageCount(3);
// Word를 PDF로 저장
doc.save("output.pdf", options);

Java에서 Word DOC/DOCX를 특정 PDF 표준으로 변환

PDF/A-1a, PDF 1.5 등과 같이 PDF 문서가 준수할 수 있는 다양한 PDF 표준이 있습니다. Word 문서를 특정 PDF 표준으로 변환하려는 경우 PdfCompliance를 사용하여 지정할 수 있습니다. .

다음 코드 샘플은 Java의 특정 PDF 표준을 사용하여 Word DOCX를 PDF로 변환하는 방법을 보여줍니다.

// 디스크에서 Word 문서 로드
Document doc = new Document("word.docx");
// PDFSaveOption 준수를 PDF15로 설정
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_15);
// 워드를 PDF로 변환
doc.save("output.pdf", options);

Java에서 텍스트 또는 이미지 압축을 사용하여 Word를 PDF로 변환

Word 문서에서 텍스트나 이미지를 압축하여 결과 PDF 문서의 크기를 줄일 수도 있습니다. Java용 Aspose.Words를 사용하여 Word에서 PDF로 변환하는 다음 압축을 적용할 수 있습니다.

텍스트 압축 옵션

Aspose.Words for Java는 PdfTextCompression 클래스에 다음 텍스트 압축 옵션을 제공합니다.

  • 없음: 텍스트 압축이 없습니다.
  • 플랫: 플랫(ZIP) 압축.

이미지 압축

이미지 압축 옵션은 PdfImageCompression 클래스에서 사용할 수 있습니다.

  • 자동: 모든 이미지에 가장 적합한 압축이 자동으로 선택됩니다.
  • Jpeg: 이미지가 JPEG 형식으로 변환됩니다(투명도를 지원하지 않음).

다음 코드 샘플은 Java에서 텍스트 및 이미지 압축을 적용하여 Word DOCX를 PDF로 변환하는 방법을 보여줍니다.

// 디스크에서 Word 문서 로드
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// 텍스트 및 이미지 압축
options.setTextCompression(PdfTextCompression.FLATE);
options.setImageCompression(PdfImageCompression.AUTO);
// Word를 PDF로 저장
doc.save("output.pdf", options);

Java에서 JPEG 품질로 Word를 PDF로 변환

Word에서 PDF로 변환할 때 JPEG 품질을 사용자 지정하고 제어할 수도 있습니다. PdfSaveOptions.setJpegQuality는 0(최대 압축 시 최악의 품질)에서 100(최소 압축 시 최고 품질) 사이의 JPEG 품질을 설정하는 데 사용됩니다.

다음 코드 샘플은 Java에서 Word DOCX를 PDF로 변환하는 동안 JPEG 품질을 지정하는 방법을 보여줍니다.

// 디스크에서 Word 문서 로드
Document doc = new Document("word.docx");
// JPEG 품질 설정
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQuality(100);
// 워드를 PDF로 변환
doc.save("output.pdf", options);

Aspose.Words for Java를 무료로 사용해 보세요.

Java용 Aspose.Words를 사용하려면 무료 임시 라이센스를 얻을 수 있습니다.

결론

이 기사에서는 Java를 사용하여 Word DOCX 또는 DOC를 PDF로 변환하는 방법을 배웠습니다. 또한 다양한 시나리오에서 Word에서 PDF로의 변환을 사용자 지정하는 방법을 살펴보았습니다. 문서를 사용하여 Aspose.Words for Java에 대해 자세히 알아볼 수 있습니다.

관련 기사

정보: Aspose는 PDF 온라인 보기, PDF를 비디오로 변환, PDF 온라인 편집이 가능한 무료 온라인 웹 앱을 제공합니다. ].

정보: 다른 Java API, 특히 개발자와 응용 프로그램이 PowerPoint를 PDF로 변환할 수 있는 API( Aspose.Slides for Python)에 관심이 있을 수 있습니다. 또한 Aspose PowerPoint to PDF Converter는 PowerPoint 문서를 PDF로 변환하는 프로세스의 실시간 구현이기 때문에 확인하는 것이 좋습니다.