C#에서 PDF 파일 병합

여러 PDF 파일을 단일 PDF로 병합하는 것은 다양한 시나리오에서 유용할 수 있습니다. 예를 들어, 유사한 문서(예: 이력서)를 단일 파일에 보관하거나 대량 대신 단일 파일을 공유할 수 있습니다. 위에서 언급했거나 유사한 요구 사항을 충족하기 위해 이 문서에서는 C#에서 여러 PDF 파일을 병합하는 방법을 배웁니다.

PDF 파일 병합을 위한 C# .NET API - 무료 다운로드

Aspose.PDF for .NET은 PDF 문서를 생성, 편집, 읽기 또는 변환하기 위한 기능이 풍부한 API입니다. 다른 PDF 조작 기능과 함께 Aspose.PDF for .NET을 사용하면 PDF 파일을 프로그래밍 방식으로 결합하거나 병합할 수도 있습니다. API를 다운로드하거나 NuGet 패키지 관리자 또는 Visual Studio의 패키지 관리자 콘솔을 사용하여 설치할 수 있습니다.

NuGet 패키지 관리자를 통해 설치

C# .NET에서 여러 PDF 파일 병합

패키지 관리자 콘솔을 통해 설치

PM> Install-Package Aspose.PDF

C#에서 두 개의 PDF 파일 병합

두 개의 PDF 파일을 하나의 PDF로 병합하는 프로세스는 파이처럼 간단하며 두 단계로만 수행할 수 있습니다.

다음은 C#을 사용하여 두 개의 PDF 파일을 병합하는 코드 샘플입니다.

// PdfFileEditor 객체 생성
PdfFileEditor pdfEditor = new PdfFileEditor();
// 파일 병합
pdfEditor.Concatenate("file1.pdf", "file2.pdf", "merged.pdf");

C#에서 여러 PDF 파일 병합

두 개 이상의 PDF 파일을 병합하려는 경우 병합할 모든 PDF 파일의 경로가 포함된 문자열 배열을 사용하여 병합할 수 있습니다. 다음은 이 작업을 수행하는 단계입니다.

다음 코드 샘플은 여러 PDF 파일을 병합하는 방법을 보여줍니다.

// PdfFileEditor 객체 생성
PdfFileEditor pdfEditor = new PdfFileEditor();
// PDF 파일의 경로 배열 생성
string[] filesArray = new string[3];
filesArray[0] = "file1.pdf";
filesArray[1] = "file2.pdf";
filesArray[2] = "file3.pdf";
// 파일 병합
pdfEditor.Concatenate(filesArray, "merged.pdf");

C# 스트림을 사용하여 PDF 파일 병합

디스크에 있는 파일을 다루지 않는 경우가 있을 수 있습니다. 대신 스트림 형태로 사용 가능한 PDF 파일을 병합하려고 합니다. 이러한 경우 오버로드된 PdfFileEditor.Concatenate() 메서드에서 Stream 개체를 사용하여 PDF를 직접 병합할 수 있습니다. 다음 코드 샘플은 Stream 개체를 사용하여 PDF 파일을 병합하는 방법을 보여줍니다.

스트림 개체를 사용하여 두 개의 PDF 파일 병합

// PdfFileEditor 객체 생성
PdfFileEditor pdfEditor = new PdfFileEditor();
// 출력 스트림
FileStream outputStream = new FileStream("Merged.pdf", FileMode.Create);
// 입력 스트림
FileStream inputStream1 = new FileStream("file1.pdf", FileMode.Open);
FileStream inputStream2 = new FileStream("file2.pdf", FileMode.Open);
// 파일 병합
pdfEditor.Concatenate(inputStream1, inputStream2, outputStream);

스트림 개체를 사용하여 여러 PDF 파일 병합

// PdfFileEditor 객체 생성
PdfFileEditor pdfEditor = new PdfFileEditor();
// 출력 스트림
FileStream outputStream = new FileStream("Merged.pdf", FileMode.Create);
// 스트림 배열 생성 
FileStream[] streamArray = new FileStream[3];
streamArray[0] = new FileStream("file1.pdf", FileMode.Open);
streamArray[1] = new FileStream("file2.pdf", FileMode.Open);
streamArray[2] = new FileStream("file3.pdf", FileMode.Open);
// 파일 병합
pdfEditor.Concatenate(streamArray, outputStream);

결론

이 기사에서는 C# .NET에서 프로그래밍 방식으로 PDF 파일을 병합하는 방법을 배웠습니다. 또한 이 문서에서는 두 개의 PDF 파일 또는 여러(두 개 이상) PDF 파일을 단일 PDF로 병합하는 방법에 대해 명시적으로 설명합니다. .NET용 Aspose.PDF에 대해 자세히 알아보려면 문서를 참조하십시오.

또한보십시오