NuGet을 통해 설치됨
PM> Install-Package Spire.PDF
관련된 링크들
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); } } }
다른 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"); } } }
임시 면허 신청
생성된 문서에서 평가 메시지를 제거하거나 기능 제한을 제거하려면 다음을 수행하십시오 30일 평가판 라이선스 요청 자신을 위해.