How to merge multiple PDF with Pdfsharp and Powershell

The Pdfsharp library allows you to do many different operations on PDF files. As it is a .NET library you can use it without any issues within Powershell.

In the attached cO.Pdfsharp.zip you will find a psm1 file and the PdfSharp-gdi.dll in version 1.5.4000. The MergePdf function in the module demonstrates 

  • How to load the library in Powershell
  • How to make a new PDF with Pdfsharp
  • How to open existing files with Pdfsharp
  • How to add pages of existing PDFs to another PDF
  • How to save a PDF with Pdfsharp

You'll find links to the Pdfsharp source code on their website. If you don't want to compile it yourself you can grab a compiled assembly from nuget.

See Also

Downloads