EvoPdf Classic · PDF Merge

EVO PDF Merge Library

EVO PDF Merge library allows you to combine existing PDF documents in a single PDF document. It can be integrated into any .NET application, both ASP.NET web sites and desktop applications, to add pdf merge capabilities to your application.

Classic v14.0 for Windows, .NET Framework 4.0+ and .NET 6–10. Evaluate without registration; the demo output is watermarked until you set a license key. Licensed with the EVO PDF Toolkit.

$dotnet add package EvoPdf.PdfMerge

Windows · .NET Framework 4.0+ and .NET 6–10 (.NET Standard 2.0)

Program.csC#
using EvoPdf.PdfMerge;

var merge = new PDFMerge(new PdfDocumentOptions());
merge.AppendPDFFile("part1.pdf");
merge.AppendPDFFile("part2.pdf");
merge.SaveMergedPDFToFile("merged.pdf");
Classic API: EvoPdf.PdfMerge namespace, one converter class, synchronous calls. API reference →
  • Windows 10 / 11 / Server 2016–2025
  • .NET Framework 4.0 – 4.8.1
  • .NET 6 → 10, .NET Standard 2.0
  • Azure Cloud Services & Virtual Machines
  • Web, console and desktop applications
Features

What the PDF Merge component does

  • Easy integration, no installation or setup is necessary on the server
  • Delivered as a single strong named .NET assembly (can be installed in GAC)
  • Can be deployed on the server by simple copy (xcopy deployment support)
  • Can be used from ASP.NET, Windows Forms, WPF, Web Service or Console applications
  • The same assembly can be used both on 32-bit and 64-bit Windows servers
  • Command line and Windows Forms samples with full C# source code
  • Merge PDF documents from files and streams
  • Get number of pages of a PDF document
  • Specify the range of PDF pages to be merged from each PDF document
  • Save merged document in memory or in file
  • Merge PDF bookmarks
  • Set compression level of the resulted PDF document
  • Set merged document info (title, author, creation date)
  • Password protect the merged document
  • Set merged document rights for print, copy, assembling
In detail

How EVO PDF Merge Library works

With EVO PDF Merge library for .NET you can you can combine existing PDF documents and images in a single PDF document. The integration is extremely easy and no additional installation is necessary in order to get it working.If you need a simple ready to use tool for combining your PDF documents and images we offer you a command line utility.

It allows you to specify the merge elements in any order with a simple syntax.

At a glance

Component
EvoPdf Classic · PDF Merge
NuGet package
EvoPdf.PdfMerge
Namespace
EvoPdf.PdfMerge
Main class
PDFMerge
Runs on
Windows · .NET Framework 4.0+ · .NET 6–10 (.NET Standard 2.0)
Version
Classic v14.0
License
EVO PDF Toolkit; evaluation without registration
Documentation →
Sample.csC#
          PdfDocumentOptions pdfDocumentOptions = new PdfDocumentOptions();

          pdfDocumentOptions.PdfCompressionLevel = PDFCompressionLevel.Normal;
          pdfDocumentOptions.PdfPageSize =  PdfPageSize.A4;
          pdfDocumentOptions.PdfPageOrientation = PDFPageOrientation.Portrait;

          PDFMerge pdfMerge = new PDFMerge(pdfDocumentOptions);

          pdfMerge.AppendPDFFile(pdfFilePath);
         pdfMerge.AppendImageFile(imageFilePath);

         pdfMerge.AppendEmptyPage();

         pdfMerge.SaveMergedPDFToFile(outFile);
Licensing

Perpetual licenses, with a year of updates and support

The HTML to PDF Converter license (450 USD Deployment / 1200 USD Company) covers the Classic and the Next converter; the EVO PDF Toolkit (650 / 1400 USD) covers every component on this site, Classic tools included. The Company License includes redistribution.