C#/VB.NET: PDF 문서 병합

2023-07-06 07:05:23

PDF 병합이 필요한 이유는 많습니다. 예를 들어, PDF 파일을 병합하면 프린터에 여러 문서를 대기시키는 대신 단일 파일을 인쇄할 수 있으며, 관련 파일을 결합하면 검색하고 구성할 파일 수를 줄여 많은 문서를 관리하고 저장하는 프로세스를 간소화할 수 있습니다. 이 기사에서는 다음을 수행하는 방법을 배웁니다 여러 PDF 문서를 하나의 PDF 문서로 병합 그리고 어떻게 다른 PDF 문서에서 선택한 페이지를 하나의 PDF로 결합 ~에 C# 및 VB.NET .NET용 Spire.PDF 사용.

.NET용 Spire.PDF 설치

To begin with, you need to add the DLL files included in the Spire.PDF for.NET package as references in your .NET project. The DLLs files can be either downloaded from 이 링크 또는 NuGet을 통해 설치됩니다.

PM> Install-Package Spire.PDF

여러 PDF를 단일 PDF로 병합

.NET용 Spire.PDF는 PdfDocument.MergeFiles() 메서드를 제공하여 여러 PDF 문서를 단일 문서로 병합합니다. 자세한 단계는 다음과 같습니다.

  • 병합할 문서의 경로를 가져와 문자열 배열에 저장합니다.
  • PdfDocument.MergeFiles() 메서드를 호출하여 이러한 파일을 병합합니다.
  • PdfDocumentBase.Save() 메서드를 사용하여 결과를 PDF 문서에 저장합니다.
  • C#
  • VB.NET
using System;
    using Spire.Pdf;
    
    namespace MergePDFs
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Get the paths of the documents to be merged
                String[] files = new String[] {
                    "C:\\Users\\Administrator\\Desktop\\PDFs\\sample-1.pdf",
                    "C:\\Users\\Administrator\\Desktop\\PDFs\\sample-2.pdf",
                    "C:\\Users\\Administrator\\Desktop\\PDFs\\sample-3.pdf"};
    
                //Merge these documents and return an object of PdfDocumentBase
                PdfDocumentBase doc = PdfDocument.MergeFiles(files);
    
                //Save the result to a PDF file
                doc.Save("output.pdf", FileFormat.PDF);
            }
        }
    }

C#/VB.NET: Merge PDF Documents

다른 PDF에서 선택한 페이지를 하나의 PDF로 병합

Spire.PDF for .NET은 PdfDocument.InsertPage() 메서드와 PdfDocument.InsertPageRange() 메서드를 제공하여 한 PDF 문서에서 다른 PDF 문서로 페이지 또는 페이지 범위를 가져옵니다. 다음은 다른 PDF 문서에서 선택한 페이지를 새 PDF 문서로 결합하는 단계입니다.

  • 소스 문서의 경로를 가져와 문자열 배열에 저장합니다.
  • PdfDocument의 배열을 만들고 각 소스 문서를 별도의 PdfDocument 개체에 로드합니다.
  • 새 문서를 생성하기 위해 다른 PdfDocument 개체를 만듭니다.
  • PdfDocument.InsertPage() 메서드 및 PdfDocument.InsertPageRange() 메서드를 사용하여 원본 문서의 선택한 페이지 또는 페이지 범위를 새 문서에 삽입합니다.
  • PdfDocument.SaveToFile() 메서드를 사용하여 새 문서를 PDF 파일로 저장합니다.
  • C#
  • VB.NET
using System;
    using Spire.Pdf;
    
    namespace MergeSelectedPages
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Get the paths of the documents to be merged
                String[] files = new String[] {
                    "C:\\Users\\Administrator\\Desktop\\PDFs\\sample-1.pdf",
                    "C:\\Users\\Administrator\\Desktop\\PDFs\\sample-2.pdf",
                    "C:\\Users\\Administrator\\Desktop\\PDFs\\sample-3.pdf"};
    
                //Create an array of PdfDocument
                PdfDocument[] docs = new PdfDocument[files.Length];
    
                //Loop through the documents
                for (int i = 0; i < files.Length; i++)
                {
                    //Load a specific document
                    docs[i] = new PdfDocument(files[i]);
                }
    
                //Create a PdfDocument object for generating a new PDF document
                PdfDocument doc = new PdfDocument();
    
                //Insert the selected pages from different documents to the new document
                doc.InsertPage(docs[0], 0);
                doc.InsertPageRange(docs[1], 1,3);
                doc.InsertPage(docs[2], 0);
    
                //Save the document to a PDF file
                doc.SaveToFile("output.pdf");
            }
        }
    }

C#/VB.NET: Merge PDF Documents

임시 면허 신청

생성된 문서에서 평가 메시지를 제거하거나 기능 제한을 제거하려면 다음을 수행하십시오 30일 평가판 라이선스 요청 자신을 위해.

또한보십시오