서로 다른 문서의 흩어져 있는 데이터를 하나의 파일로 수집하려는 경우 서로 다른 문서를 병합해야 하는 경우가 많습니다. 이 기사에서는 문서 병합 프로세스를 자동화하는 방법을 배웁니다. 이것은 Java를 사용하여 동일하거나 다른 파일 유형의 여러 문서를 프로그래밍 방식으로 하나의 파일로 병합하는 방법을 보여줍니다. 다른 게시물에서 C#을 사용하여 다양한 형식의 여러 파일 병합에 대해 논의했습니다.
다음 주제는 아래에서 다룹니다.
여러 문서 유형 병합을 위한 Java API
GroupDocs.Merger for Java를 사용하여 다양한 파일 형식의 문서를 하나의 파일로 결합합니다. Java API를 사용하면 동일하거나 다른 형식의 다양한 문서를 하나의 파일로 결합할 수 있습니다. 또한 문서를 분할, 자르기, 교체, 이동, 제거, 회전 또는 그에 따라 페이지를 정렬할 수 있습니다. 또한 지원되는 문서 형식의 보안을 관리하기 위해 암호 및 암호 제거를 지원합니다.
API가 지원하는 일부 문서 유형은 다음과 같습니다. 워드 프로세서 문서, 스프레드시트, 프리젠테이션, HTML, PDF, eBook, Visio 그림, CSV 및 TSV.
다운로드 및 구성
다운로드 섹션에서 문서 병합 라이브러리를 가져옵니다. Maven 기반 Java 애플리케이션의 경우 pom.xml 내에 다음 구성을 추가합니다. 그런 다음 이 기사의 Java 예제와 GitHub에서 더 많은 문서 병합을 시도할 수 있습니다. 자세한 내용은 API 참조에서도 확인할 수 있습니다.
<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>21.3</version>
</dependency>
Java에서 PDF, Word, Excel 파일을 하나의 PDF로 병합
PDF 문서는 몇 줄의 코드로 Word 문서, Excel 스프레드시트, PowerPoint 프레젠테이션 및 기타 PDF 문서와 결합할 수 있습니다. 다음은 여러 파일 형식의 문서를 하나의 파일로 병합하는 단계입니다.
- Merger 클래스를 사용하여 초기 문서를 로드합니다.
- join 방법을 사용하여 두 번째 문서를 결합합니다.
- 동일하거나 유사한 join 방법을 사용하여 다른 문서(필요한 경우)를 계속 병합합니다.
- 관련 save 메소드를 사용하여 최종 결합 문서를 경로 또는 스트림에 저장합니다.
다음 소스 코드는 Java에서 PDF, Word 및 Excel 문서를 하나의 PDF 파일로 병합하는 방법을 보여줍니다.
// Java를 사용하여 둘 이상의 다른 유형의 파일을 하나로 결합
Merger merger = new Merger("pdf_document.pdf");
{
merger.join("word_document.docx");
merger.join("spreadsheet.xlsx");
merger.save("merged-document.pdf");
}
마찬가지로 파일 형식이 동일한 문서를 결합할 수 있습니다. 아래는 워드 문서, PDF 문서를 결합하여 얻은 출력입니다. 및 위에서 언급한 Java 코드를 사용하는 스프레드시트.
여러 PDF, Word, Excel 파일의 선택 페이지를 Java에서 하나의 PDF로 병합
한 문서에서 몇 페이지를 선택하고 다음 문서에서 다른 일부 페이지를 선택하려는 경우 등등. API를 사용하면 여러 파일 유형의 선택적 페이지를 다른 방식으로 하나의 파일로 병합할 수 있습니다.
- Merger 클래스를 사용하여 초기 문서를 로드합니다.
- JoinOptions 클래스로 병합 옵션을 준비합니다.
- join 메서드를 사용하여 문서 병합을 시작합니다.
- 각 문서에 적절한 결합 옵션을 설정하여 문서 결합을 계속하십시오.
- save 방식으로 최종 병합된 문서를 저장합니다.
다음 소스코드는 자바에서 제공하는 범위에 있는 워드 문서의 첫 페이지와 엑셀 스프레드시트의 짝수 시트를 PDF 문서로 병합하는 방법을 보여준다. 출력은 단일 PDF 파일이 됩니다.
// Java를 사용하여 둘 이상의 서로 다른 유형의 파일에 대한 선택 페이지를 하나로 결합
Merger merger = new Merger("pdf_document.pdf");
{
JoinOptions joinOptions = new JoinOptions(new int[]{1});
merger.join("word_document.docx", joinOptions);
joinOptions = new JoinOptions(1, 2, RangeMode.EvenPages);
merger.join("spreadsheet.xlsx", joinOptions);
merger.save("merged-document.pdf");
}
무료 API 라이선스 받기
평가 제한 없이 API를 사용하기 위해 임시 무료 라이선스 받기를 할 수 있습니다.
결론
결론적으로, 애플리케이션과 함께 Java를 사용하여 유사하거나 다른 파일 유형의 두 개 이상의 문서를 하나의 파일로 병합하는 방법을 배웠습니다. 또한 여러 파일 유형의 선택적 페이지를 하나의 파일로 결합하는 방법을 배웠습니다.
문서를 사용하여 GroupDocs.Merger에 대해 자세히 알아볼 수 있습니다. 문의 사항이 있는 경우 포럼을 통해 문의하십시오.