IRONSOFTWAREHOME
PDF 도구

여러 개의 PDF 파일을 하나의 문서로 결합하는 방법

Curtis Chau
Curtis Chau
Updated: 2026년 7월 19일

PDF 문서 병합은 문서 관리 시스템, 보고서 생성 도구 등 다양한 소프트웨어 응용 프로그램에서 일반적인 요구 사항입니다. .NET 생태계에서는, 개발자가 PDF 파일을 조작하기 위한 여러 라이브러리를 사용할 수 있습니다. iText와 IronPDF는 C# 애플리케이션에서 PDF 작업을 위한 두 가지 인기 있는 선택입니다. 이 기사에서는 iText를 사용하여 PDF를 병합하는 방법을 탐구하고 IronPDF와 비교하여 PDF 조작 요구에 맞는 라이브러리를 선택할 때 정보에 입각한 결정을 내릴 수 있게 도와드립니다.

iText를 사용하여 PDF 파일 병합하는 방법

여기 iText를 사용하여 PDF를 병합하는 방법에 대한 단계별 가이드가 있습니다:

  1. Document 객체를 생성하고 PDF 파일의 기본 경로를 지정하십시오.
  2. 편집을 위해 Document를 엽니다.
  3. 병합할 PDF 파일 이름의 배열을 정의하세요.
  4. 목록에 있는 각 PDF 파일에 대해 PdfReader를 생성하고, 그 내용을 PdfCopy 객체에 추가한 다음 PdfReader를 닫습니다.
  5. Document를 닫아 병합된 PDF를 완료하십시오.

IronPDF

IronPDF 웹페이지는 C# 및 .NET 응용 프로그램 내에서 PDF 문서를 생성, 수정 및 상호작용하도록 개발자를 지원하는 .NET 라이브러리입니다. PDF 생성, HTML을 통한 PDF 변환, PDF 조작(콘텐츠 추가, 제거 및 수정 포함), 대화형 양식 처리, PDF 병합 및 분할, 암호화 및 플랫폼 간 호환성과 같은 기능을 제공함으로써 PDF 문서 관리 및 생성이 필요한 다양한 응용 프로그램에 유용한 도구입니다.

iText

iText는 iText로 대체되었으며, 이는 수명이 다했으며 오직 보안 수정만이 예상됩니다. iText를 사용하거나 새로운 프로젝트를 위해 기존 프로젝트를 전환하는 것이 강력히 권장됩니다. iText는 HTML에서 PDF로의 변환, PDF 삭제, SVG 지원, 더 나은 언어 지원, 디버깅 도구, 데이터 추출 및 보다 모듈식 기능 개선 등 상당한 개선을 제공합니다. PDF 문서 처리를 단순화하며 AGPL 및 상업용 라이센스로 제공됩니다.

IronPDF 라이브러리를 설치하세요

Visual Studio 프로젝트에 IronPDF NuGet 패키지를 설치하려면 다음 단계를 따르세요:

  1. IronPDF 라이브러리를 사용하고자 하는 Visual Studio에서 프로젝트를 여는 것으로 시작하세요.
  2. Visual Studio를 사용하는 경우, 도구 > NuGet 패키지 관리자 > 패키지 관리자 콘솔로 이동하세요.
  3. 패키지 관리자 콘솔에서 다음 명령을 실행하여 IronPDF를 설치하세요:

PM > Install-Package IronPdf

Visual Studio는 패키지와 그 종속성을 다운로드하고 설치합니다. 출력 창에서 진행 상황을 모니터링할 수 있습니다. 설치가 완료되면 C# 코드에서 IronPDF를 사용하기 시작할 수 있습니다.

iText를 사용하여 PDF 파일 병합하는 방법: 그림 1 - 빌트인 터미널의 Visual Studio에 표시된 완료된 설치

IronPDF가 성공적으로 설치되었으므로, 이제 프로젝트에서 사용하기 시작할 수 있습니다. 코드 파일에 필요한 "using" 문을 포함하고 IronPDF의 기능을 사용하여 PDF 작업을 시작하세요.

using IronPdf;

이제 C# 프로젝트에서 IronPDF가 제공하는 기능과 기능성을 이용하여 PDF 문서를 작업할 수 있습니다. 프로젝트를 저장하고 빌드하여 라이브러리가 제대로 통합되었는지 확인하세요.

iText PDF 라이브러리 설치

C# 프로젝트에 iText PDF 라이브러리를 설치하려면 다음 단계를 따르십시오:

  1. iText 라이브러리를 사용하고자 하는 C# 프로젝트를 Visual Studio와 같은 선호하는 통합 개발 환경(IDE)에서 엽니다.
  2. 도구 > NuGet 패키지 관리자 > 패키지 관리자 콘솔로 이동하세요.
  3. 패키지 관리자 콘솔에서 다음 명령을 실행하세요:

PM > Install-Package iTextSharp

이 명령은 Visual Studio의 패키지 관리자(NuGet)에게 iText 패키지 및 그 의존성을 다운로드하고 설치하도록 지시합니다.

NuGet는 iText 패키지 및 필요한 모든 의존성을 다운로드하고 설치합니다. 패키지 관리자 콘솔에서 설치 진행 상황을 모니터링할 수 있습니다.

iText를 사용하여 PDF 파일 병합하는 방법: 그림 2 - Visual Studio의 빌트인 터미널에 표시된 완료된 설치

설치가 완료되면, iText 패키지가 성공적으로 설치되었다는 확인 메시지가 패키지 관리자 콘솔에 표시됩니다. iText를 성공적으로 설치하면 이제 프로젝트에서 사용할 수 있습니다. 필요한 using 문을 코드 파일에 포함하고 iText의 기능을 사용하여 PDF 작업을 시작하십시오.

IronPDF를 사용하여 여러 PDF 파일을 단일 PDF 문서로 병합

IronPDF는 여러 PDF 파일을 하나의 PDF로 병합하는 직접적인 방법을 제공합니다. IronPDF는 PDF 문서를 병합할 때 큰 유연성을 제공합니다. 다음 샘플 코드는 PDF를 하나의 PDF 파일로 병합하는 것을 보여줍니다:

using IronPdf;
using System.Collections.Generic;

static void Main(string[] args)
{
    string basePath = @"D:\PDFFiles\";
    string[] pdfFiles = { "PdfFile_1.pdf", "PdfFile_2.pdf" };

    // Create a list to hold the PDF documents to be merged
    List<PdfDocument> docList = new List<PdfDocument>();

    // Add each PDF to the list
    foreach (string filename in pdfFiles)
    {
        docList.Add(new PdfDocument(basePath + filename));
    }

    // Merge the PDFs into one document
    var mergedPDF = PdfDocument.Merge(docList);

    // Save the merged PDF to the specified path
    mergedPDF.SaveAs(basePath + "mergePDFbyIronPDF.pdf");
}

위 코드는 지정된 기본 경로("D:\PDFFiles")에 있는 두 개의 PDF 파일("PdfFile_1.pdf" 및 "PdfFile_2.pdf")을 병합하는 데 IronPDF 라이브러리를 사용합니다. 이는 PdfDocument 객체의 목록을 생성하고, 입력 PDF를 목록에 추가하고, PdfDocument.Merge를 사용하여 단일 PDF로 병합한 다음 동일한 기본 경로에 "mergePDFbyIronPDF.pdf"로 병합된 PDF를 저장합니다.

다음은 이 예제에서 사용된 샘플 PDF입니다:

How to Merge PDF Files Using iText: Figure 3 - A simple PDF file, with a title "A Simple PDF File" and some body text beneath, along with a single-page PDF article.

다음은 병합된 PDF 파일입니다:

iText를 사용하여 PDF 파일 병합하는 방법: 그림 4 - 간단한 PDF가 먼저 있고 그 다음에 기사가 있는 결합된 PDF.

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

iText는 PDF 파일을 병합하는 직접적인 방법을 제공하지 않습니다. 그러나 각 입력 PDF를 열고 그 내용을 출력 문서에 추가함으로써 이를 달성할 수 있습니다. 다음 샘플 코드는 PDF 파일을 하나의 PDF 문서로 병합합니다:

using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;

static void Main(string[] args)
{
    // Create a new Document
    Document doc = new Document();

    string basePath = @"D:\PDFFiles\";

    // Create a PdfCopy instance to copy pages from source PDFs
    PdfCopy copy = new PdfCopy(doc, new FileStream(basePath + "mergePdf.pdf", FileMode.Create));

    // Open the document for writing
    doc.Open();

    string[] pdfFiles = { "PdfFile_1.pdf", "PdfFile_2.pdf" };

    // Loop through all the PDF files to be merged
    foreach (string filename in pdfFiles)
    {
        // Read the content of each PDF
        PdfReader reader = new PdfReader(basePath + filename);

        // Add the document to PdfCopy
        copy.AddDocument(reader);

        // Close the reader
        reader.Close();
    }

    // Close the Document
    doc.Close();
}

위의 코드는 지정된 기본 경로("D:\PDFFiles")에서 두 개의 PDF 파일("PdfFile_1.pdf" 및 "PdfFile_2.pdf")을 "mergePdf.pdf"라는 단일 PDF로 병합합니다. 이는 각 입력 PDF를 열고, 그 내용을 출력 문서에 추가한 다음 문서를 닫음으로써 수행됩니다. 위 코드는 여러 PDF를 하나의 PDF로 병합합니다.

다음은 우리가 사용한 두 개의 입력 파일입니다:

iText를 사용하여 PDF 파일 병합하는 방법: 그림 5 - 이전과 동일한 입력 PDF들.

우리의 코드로 생성된 새로운 파일은 다음과 같습니다:

iText를 사용하여 PDF 파일 병합하는 방법: 그림 6 - 간단한 PDF가 먼저 있고 그 다음에 기사가 있는 결합된 PDF.

결론

iText와의 비교에서 IronPDF는 C# 애플리케이션에서 PDF 문서를 병합하는 최고의 선택으로 부상합니다. 두 라이브러리 모두 가능하지만, IronPDF는 사용자 친화적인 인터페이스, HTML에서 PDF로의 변환과 같은 최신 기능, 명확한 라이센스 옵션, NuGet을 통한 간단한 통합 및 활성 개발을 제공합니다. 이는 병합 과정을 간소화하고 개발 시간을 단축하며 PDF 관련 작업에 더 신뢰할 수 있는 솔루션을 보장합니다. 그의 사용자 친화적인 인터페이스, 강력한 기능 세트 및 지속적인 개발로 인해 IronPDF는 C#에서 PDF를 병합하기 위한 최상의 솔루션이 됩니다.

참고해 주세요: iText는 해당 소유자의 등록 상표입니다. 이 사이트는 iText와 관련이 없고, 승인받지 않았으며, 후원받지 않았습니다. 모든 제품명, 로고 및 브랜드는 해당 소유자의 자산입니다. 비교는 정보 제공 목적으로만 사용되며, 작성 시점에 공개적으로 이용 가능한 정보를 반영합니다.
Curtis Chau
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

...
더 읽어보기

관련 기사

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.