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 · Windows, .NET Framework 4.0+ and .NET 6–10 · Evaluate without registration — demo mode by default (watermarked) · 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

EVO PDF Merge Library — how it 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, updates and support included for a year

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.