PDF 파일을 단일 PDF로 병합

다양한 시나리오에서 둘 이상의 PDF 문서를 단일 파일로 병합해야 하는 경우가 있습니다. 예를 들어 PDF 병합을 사용하면 유사한 종류의 문서를 결합할 수 있습니다. 또한 온라인에서 공유하거나 누군가에게 보내기 전에 여러 PDF를 하나의 PDF로 병합할 수 있습니다. 이 기사에서는 이 기능을 자동화하고 Java를 사용하여 프로그래밍 방식으로 여러 PDF 파일을 병합하는 방법을 보여줍니다.

PDF 파일을 병합하는 Java API

Aspose.PDF for Java는 몇 줄의 코드 내에서 여러 PDF 문서를 아주 쉽게 병합할 수 있는 기능이 풍부한 PDF API입니다. API의 JAR을 다운로드하거나 다음 구성을 사용하여 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-pdf</artifactId>
    <version>20.5</version>
    <classifier>jdk17</classifier>
</dependency>

Java에서 두 개의 PDF 파일을 하나의 PDF로 병합

먼저 두 개의 PDF 파일만 병합하는 간단한 시나리오를 확인하고 몇 단계 만에 완료할 수 있습니다.

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

// PDF 편집기 만들기
PdfFileEditor fileEditor = new PdfFileEditor();
// 두 개의 PDF 파일 병합
fileEditor.concatenate("file1.pdf", "file2.pdf", "merged-pdf.pdf");

Java를 사용하여 여러 PDF 파일 병합

이전 예에서는 두 개의 PDF 파일만 단일 PDF로 병합했습니다. 그러나 두 개 이상의 PDF 파일을 병합해야 하는 경우가 있을 수 있습니다. 이러한 경우 PDF 파일의 경로에 배열을 연결 방법에 전달할 수 있습니다. 다음은 이 작업을 수행하는 단계입니다.

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

// PdfFileEditor 개체 만들기
PdfFileEditor fileEditor = new PdfFileEditor();
String[] files = new String[] { "file1.pdf", "file2.pdf", "pdf3.pdf" };
// 여러 PDF 파일 병합
fileEditor.concatenate(files, "merged-pdf.pdf");

Java에서 InputStream을 사용하여 PDF 파일 병합

InputStream 형식의 PDF 파일을 처리하는 경우 InputStream 개체를 직접 전달하고 병합된 PDF를 OutputStream 개체로 가져올 수 있습니다. 다음은 InputStream 개체에 로드된 PDF 파일을 병합하는 단계입니다.

다음 코드 샘플은 Java에서 InputStream 객체를 사용하여 PDF 파일을 병합하는 방법을 보여줍니다.

// PdfFileEditor 개체 만들기
PdfFileEditor fileEditor = new PdfFileEditor();
// 첫 번째 PDF 파일
InputStream stream1 = new FileInputStream("file1.pdf");
// 두 번째 PDF 파일
InputStream stream2 = new FileInputStream("file2.pdf");
// 병합된 PDF용 OutputStream
OutputStream outstream = new FileOutputStream("merged.pdf");
// PDF 파일 병합
fileEditor.concatenate(stream1, stream2, outstream);

결론

이 기사에서는 Java를 사용하여 프로그래밍 방식으로 PDF 파일을 병합하는 방법을 배웠습니다. 코드 샘플 및 단계별 가이드는 물리적 경로 또는 InputStream 개체를 사용하여 둘 이상의 PDF 파일을 병합하는 방법을 보여줍니다. 문서를 사용하여 Java PDF Merger 라이브러리에 대해 자세히 알아볼 수 있습니다.

또한보십시오