이 디지털 세계에서는 거의 모든 사람이 널리 사용되는 MS Word(DOC/DOCX) 및 PDF 문서를 알고 사용하고 있습니다. 두 형식 모두 장단점이 있습니다. 누구나 필요에 따라 이러한 문서 형식을 사용합니다. 이러한 광범위한 사용으로 인해 이러한 형식을 서로 변환해야 하는 요구 사항이 증가합니다. 이 기사에서는 MS Word 문서(DOC/DOCX) 파일을 Java에서 PDF 형식으로 변환하는 방법을 알아봅니다. 또한 Java 응용 프로그램 내에서 암호로 보호된 Word 문서의 특정 페이지를 변환하는 방법을 살펴보겠습니다.

Java에서 Word 문서를 PDF로 변환합니다.

Word 파일을 PDF로 변환하는 Java API

GroupDocs에는 Java 개발자를 위한 GroupDocs.Conversion 솔루션이 있습니다. 효율적이고 강력한 Java API를 통해 프로그래머가 다양한 문서 및 이미지 형식을 변환할 수 있도록 도와줍니다. 이 기사에서는 GroupDocs.Conversion for Java API를 사용하여 DOC/DOCX 문서를 PDF 형식으로 변환합니다.

다운로드 섹션에서 JAR 파일을 다운로드하거나 Maven 기반 Java 애플리케이션 내에서 최신 리포지토리 및 종속성 구성을 사용할 수 있습니다.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-conversion</artifactId>
    <version>22.12</version>
</dependency>

Java에서 Word(DOC/DOCX)를 PDF로 변환하는 방법

여기에서는 Word 문서를 Java에서 PDF로 변환하는 기본 과정을 볼 수 있습니다. 다음 단계는 DOCX 파일의 모든 페이지를 Java의 PDF 파일로 변환합니다.

  • Converter 클래스를 사용하여 Word DOC/DOCX 파일을 로드합니다.
  • convert 메소드를 사용하여 불러온 문서를 PDF 형식으로 변환합니다.
  • 그게 다야.

다음 Java 코드는 전체 Word 문서를 PDF 형식으로 변환합니다.

import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
...

// Java에서 Word 문서(DOC/DOCX)를 PDF로 변환
Converter converter = new Converter("path/document.docx");
converter.convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());

암호로 보호된 Word 문서의 선택한 페이지를 Java로 변환

마찬가지로 잠겨 있고 보호된 Word 문서를 다른 형식으로 변환할 수도 있습니다. 다음 단계는 암호로 보호된 Word 문서의 일부 페이지를 Java에서 PDF 형식으로 변환하는 방법을 보여줍니다.

  • WordProcessingLoadOptions 클래스를 사용하여 로딩 옵션을 준비합니다.
  • 이제 Converter 클래스를 사용하여 Word DOC/DOCX 파일을 로드합니다.
  • PdfConvertOptions 클래스를 사용하여 PDF 파일의 변환 옵션을 준비합니다.
  • setPages, setPageNumber 및 setPageCount 메서드를 사용하여 변환해야 하는 대상 페이지 목록을 준비합니다.
  • convert 메서드를 사용하여 로드된 Word 파일을 PDF 형식으로 변환합니다.

다음 Java 코드는 암호로 보호된 Word 문서의 선택한 페이지를 PDF 형식으로 변환합니다.

import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
import com.groupdocs.conversion.options.convert.Rotation;
import com.groupdocs.conversion.options.load.WordProcessingLoadOptions;
...

WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setPassword("file-password_123");
Converter converter = new Converter("path/protected-document.docx",() ->loadOptions);

PdfConvertOptions options = new PdfConvertOptions();
options.setPageNumber(2);
options.setPagesCount(1);
// options.setRotate(Rotation.On180);
options.setDpi(300);
options.setWidth(1024);
options.setHeight(768);

converter.convert("path/converted-docx-pages-to-pdf.pdf", options);

결론

요약하자면, 오늘 우리는 MS Word(DOC/DOCX) 파일을 Java에서 PDF 형식으로 변환하는 것에 대해 논의했습니다. 마찬가지로 암호로 보호된 문서의 선택된 페이지를 Java 응용 프로그램 내에서 PDF로 변환했습니다.

문서, API 참조를 사용하거나 GitHub 예제를 경험하여 문서 변환 자동화 API에 대해 자세히 알아볼 수 있습니다. 포럼을 통해 모든 질문에 대해 문의하실 수 있습니다.

관련 기사

또한보십시오