Java를 사용하여 Word 문서 병합

프로그래밍 방식으로 두 개 이상의 Word 문서를 단일 문서로 병합할 수 있습니다. Java 개발자는 Java 응용 프로그램에서 Word 문서를 쉽게 병합할 수 있습니다. 이 기사에서는 Java를 사용하여 Word 문서를 병합하는 방법을 배웁니다.

이 문서에서는 다음 주제를 논의/다룹니다.

Word 문서 병합을 위한 Java API

DOCX 파일을 병합하기 위해 GroupDocs.Merger for Java API를 사용합니다. 이동 중에 페이지, 슬라이드 및 다이어그램을 결합, 추출, 셔플, 잘라내기 또는 삭제할 수 있는 고성능 응용 프로그램을 개발할 수 있습니다.‎ 문서 페이지 재정렬 또는 교체, 페이지 방향 변경, 문서 암호 관리 및 작업 수행 Word, Excel, PDF 및 PowerPoint와 같은 지원되는 파일 형식에 대한 다른 조작을 쉽게 할 수 있습니다.

API의 JAR을 다운로드하거나 Maven 기반 Java 애플리케이션에 다음 pom.xml 구성을 추가하여 아래에 언급된 코드 예제를 시도할 수 있습니다.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>20.11</version> 
</dependency>

Java를 사용하여 Word 문서 병합

아래에 언급된 간단한 단계에 따라 프로그래밍 방식으로 두 개 이상의 Word 문서를 쉽게 병합할 수 있습니다.

  • Merger 클래스의 인스턴스 생성
  • 입력 DOCX 파일의 경로 지정
  • join() 메서드를 호출하고 대상 DOCX 파일의 경로를 지정합니다.
  • 위의 단계를 반복하고 병합할 파일을 더 추가합니다.
  • save() 메서드를 호출하고 병합된 파일을 저장합니다.

다음 코드 샘플은 Java를 사용하여 여러 DOCX 파일을 병합하는 방법을 보여줍니다.

// API 초기화
Merger merger = new Merger("C:\\Files\\sample.docx");

// 파일 병합
merger.join("C:\\Files\\sample2.docx");
merger.join("C:\\Files\\sample3.docx");

// 병합된 파일 저장
merger.save("C:\\Files\\output.docx");
Java를 사용하여 여러 Word 문서 병합

Java를 사용하여 여러 Word 문서 병합

Merger 클래스는 문서 병합 프로세스를 제어하는 기본 클래스입니다. 문서 페이지를 결합, 추출, 제거 및 분할하는 다양한 방법을 제공합니다.

Merger 클래스의 Join() 메서드는 두 개 이상의 문서를 하나의 문서로 결합합니다. 파일 경로 또는 입력 스트림에서 문서를 입력 매개변수로 사용합니다. JoinOptions도 제공할 수 있습니다.

Merger 클래스의 save() 메서드는 결과 문서를 제공된 파일 경로에 저장합니다. 문서를 OutputStream에 저장할 수도 있습니다.

Java를 사용하여 Word 문서의 특정 페이지 결합

아래에 언급된 간단한 단계에 따라 Word 문서의 특정 페이지를 프로그래밍 방식으로 결합할 수 있습니다.

  • Merger 클래스의 인스턴스 생성
  • 입력 DOCX 파일의 경로 지정
  • JoinOptions를 정의하고 시작 및 끝 페이지 번호를 설정합니다.
  • join() 메서드를 호출하고 대상 DOCX 파일의 경로를 지정합니다.
  • save() 메서드를 호출하고 병합된 파일을 저장합니다.

다음 코드 샘플은 Java를 사용하여 Word 문서의 선택된 페이지를 결합하는 방법을 보여줍니다.

// API 초기화
병합r merger = new 병합r("C:\\Files\\merger\\sample.docx");

// 조인 옵션 정의
JoinOptions joinOptions = new JoinOptions(1, 2);

// 병합
merger.join("C:\\Files\\merger\\sample2.docx", joinOptions);

// 병합된 파일 저장
merger.save("C:\\Files\\merger\\output.docx");

JoinOptions 클래스는 문서 결합을 위한 시작 페이지 번호, 끝 페이지 번호 및 모드와 같은 옵션을 제공합니다.

Java를 사용하여 암호로 병합 및 보안

두 개 이상의 Word 문서를 병합한 다음 아래에 언급된 간단한 단계에 따라 프로그래밍 방식으로 암호로 보호할 수 있습니다.

  • Merger 클래스의 인스턴스 생성
  • 입력 DOCX 파일의 경로 지정
  • join() 메서드를 호출하고 대상 DOCX 파일의 경로를 지정합니다.
  • 위의 단계를 반복하고 병합할 파일을 더 추가합니다.
  • AddPasswordOptions를 사용하여 비밀번호 설정
  • AddPasswordOptions를 사용하여 addPassword() 메서드를 호출합니다.
  • save() 메서드를 호출하여 암호로 보호된 병합 파일을 저장합니다.

다음 코드 샘플은 여러 DOCX 파일을 병합한 다음 Java를 사용하여 병합된 파일을 암호로 보호하는 방법을 보여줍니다.

// API 초기화
Merger merger = new Merger("C:\\Files\\sample.docx");

// 파일 병합
merger.join("C:\\Files\\sample2.docx");
merger.join("C:\\Files\\sample3.docx");

// 암호를 설정하세요
AddPasswordOptions addOptions = new AddPasswordOptions("password");
merger.addPassword(addOptions);

// 병합된 파일 저장
merger.save("C:\\Files\\output.docx");

AddPasswordOptions 클래스는 문서 보호를 위한 암호를 설정하는 옵션을 제공합니다.

Merger 클래스의 addPassword() 메서드는 AddPasswordOptions를 입력 매개변수로 받아 문서를 암호로 보호합니다.

Java를 사용하여 Word 문서를 PDF로 병합

아래에 언급된 간단한 단계에 따라 프로그래밍 방식으로 두 개 이상의 Word 문서를 PDF 문서로 병합할 수 있습니다.

  • Merger 클래스의 인스턴스 생성
  • 입력 PDF 파일의 경로 지정
  • join() 메서드를 호출하고 대상 DOCX 파일의 경로를 지정합니다.
  • save() 메서드를 호출하고 병합된 PDF 파일을 저장합니다.

다음 코드 샘플은 Java를 사용하여 DOCX 파일을 PDF 파일로 병합하는 방법을 보여줍니다.

// API 초기화
Merger merger = new Merger("C:\\Files\\sample.pdf");

// 파일 병합
merger.join("C:\\Files\\sample.docx");

// 병합된 파일 저장
merger.save("C:\\Files\\output.pdf");

무료 라이선스 받기

임시 무료 라이선스를 요청하면 평가 제한 없이 API를 사용해 볼 수 있습니다.

결론

이 기사에서는 Java를 사용하여 Word 문서를 병합하는 방법을 배웠습니다. 문서를 사용하여 Java API용 GroupDocs.Merger에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.

또한보십시오