.NET PDF Printing Library

  • Add PDF printing to any .NET application

  • Supports network or direct printers

  • Simple object model

  • Developer licensing options

DynamicPDF PrintManager is an easy to use API that allows developers to automate PDF printing (sending a PDF to an actual printer device) from within any .NET application (C# or VB.NET). PrintManager allows you to manage multiple print jobs, verify printer settings and handles successful or unsuccessful prints all from within an API that is intuitive and quite easy to learn. With a Free Evaluation Edition to try, why not start using DynamicPDF PrintManager Today!


Start your Free Unlimited Trial Today!

Fully Functional, Never Expires, Watermarked Output
Print Manager .NET

You can purchase our products through this website. Click on the “Purchase” button next to the product that you would like to purchase and the product will be added to your shopping cart. A full featured Evaluation Edition can be downloaded by clicking on "Start Download" above.

For Maintenance Renewal please contact sales@dynamicpdf.com.

DynamicPDF PrintManager v4.0 for .NETLicenseMaintenance 
Server License$1,199.00$529.00 Purchase
Developer License (Unlimited Distributions)$2,299.00$909.00 Purchase

* We offer a 30% discount when you purchase 5 to 9 developer licenses and a 50% discount when you purchase 10 or more developer licenses.

Server Licensing

Server based licensing is intended for developers who wish to install our software on their server or web server. It is licensed per production server and allows an unlimited number of installations on development workstations and development servers. This licensing model is ideal for those who wish to install our software on a limited number of servers and allows us to offer a lower price to developers who do not intend to distribute our software to a large number of servers or workstations.

Developer Licensing

Developer based licensing is intended for developers who wish to distribute our software to a large number of clients. It allows one developer to develop an unlimited number of client or server based applications that use our product and distribute them royalty free. Our assemblies can easily be deployed with another application using XCOPY or a setup program.

Annual Maintenance Plan

  • Priority E-Mail Support (<2 hour response*)
  • Telephone Support
  • Major Version Upgrades (i.e. v7.0 to v8.0)
  • 100% Credit On Permitted Upgrades Between DynamicPDF for .NET Products (i.e. Professional Server to Enterprise Server)
  • Priority Access To Beta Software

Free Standard Support

All of our product licenses come with free standard support. Standard support includes:

  • E-Mail Support (<24 hour response*)
  • Minor Version Updates (Bug Fixes)
  • Access to User Support Forums

*During business hours 8:30 am to 5:00 pm Monday thru Friday Eastern Time US.

Upgrade Pricing

Logging into the Customer Area using your existing serial number will reveal all upgrade options and real-time prices related to that serial number.

Upgrade information is summarized as follows.

  • Permitted upgrades are within the same platform.
  • Any upgrades within the current major version provide an 80% credit (of original price paid)
  • Any upgrades from 1 major version back provide a 50% credit (of original price paid)
  • Any upgrades from 2 major versions back provide a 25% credit (of original price paid)
  • Adding Maintenance can be done within 30 days of original purchase

Please contact sales@dynamicpdf.com if there are any additional questions or for upgrading multiple licenses.

Educational Institution Pricing

ceTe Software is a strong believer in the power of education to make a difference in our world. We are pleased to offer a 50% discount on all of our products to educational institutions. Please contact sales@dynamicpdf.com for details on Educational Institution Pricing.

Refer to our Help Library and API Reference for more programming details.

Print a PDF

The following code demonstrates how easy it is to print a PDF from within any .NET code.

PrintJob printJob = new PrintJob("HP Color LaserJet CM2320", "DocumentA.pdf");
printJob.Print();
Dim MyPrintJob As New PrintJob("HP Color LaserJet CM2320", "DocumentA.pdf")
MyPrintJob.Print()

Print PDF Byte Array

The following code demonstrates how easy it is to print a PDF byte array.

byte[] pdfBytes = System.IO.File.ReadAllBytes("DocumentA.pdf");
 
InputPdf pdf = new InputPdf(pdfBytes);
PrintJob printJob = new PrintJob(Printer.Default, pdf);
 
printJob.Print();
Dim pdfBytes As Byte() = System.IO.File.ReadAllBytes("DocumentA.pdf")
 
Dim pdf As InputPdf = New InputPdf(pdfBytes)
Dim printJob As PrintJob = New PrintJob(Printer.Default, pdf)
 
printJob.Print()

Print Multiple PDFs

The following code demonstrates how to send multiple PDF documents to the default printer all as one print job.

PrintJob printJob = new PrintJob(Printer.Default);
 
printJob.Pages.Add("C:\\Temp\\DocumentA.pdf");
printJob.Pages.Add("C:\\Temp\\DocumentB.pdf");
printJob.Pages.Add("C:\\Temp\\DocumentC.pdf");
 
printJob.Print();
Dim MyPrintJob As New PrintJob(Printer.Default)
 
MyPrintJob.Pages.Add("C:\Temp\DocumentA.pdf")
MyPrintJob.Pages.Add("C:\Temp\DocumentB.pdf")
MyPrintJob.Pages.Add("C:\Temp\DocumentC.pdf")
 
MyPrintJob.Print()

Print Options

The following code demonstrates how to set print options while printing a PDF from within any .NET code.

PrintJob printJob = new PrintJob("Printer Name", "C:\\Temp\\DocumentA.pdf");
 
printJob.PrintOptions.Copies = 2;
printJob.PrintOptions.Scaling = PageScaling.ActualSize;
printJob.PrintOptions.PrintAnnotations = false;
printJob.PrintOptions.SetPaperSizeByName("Legal");
printJob.PrintOptions.SetPaperSourceByName("Tray 2");
 
printJob.Print();
Dim MyPrintJob As New PrintJob("Printer Name", "C:\Temp\DocumentA.pdf")
 
MyPrintJob.PrintOptions.Copies = 2
MyPrintJob.PrintOptions.Scaling = PageScaling.ActualSize
MyPrintJob.PrintOptions.PrintAnnotations = False
MyPrintJob.PrintOptions.SetPaperSizeByName("Legal")
MyPrintJob.PrintOptions.SetPaperSourceByName("Tray 2")
 
MyPrintJob.Print()

Fax a PDF

The following code demonstrates how easy it is to fax a PDF from within any .NET code.

FaxPrintJob faxJob = new FaxPrintJob("HP Fax CM2320", "555-465-1177", "Doc.pdf");
faxPrintJob.Print();
Dim faxJob As FaxPrintJob = new FaxPrintJob("HP Fax CM2320", "555-465-1177", "Doc.pdf")
faxPrintJob.Print()

Why Choose PrintManager?

  • Ease of Use
  • Flexible Licensing
  • Lots of Features
  • DynamicPDF Integration
  • Great Support
  • Free Evaluation

We’re Not The Only Ones That Think We’re Great!

Customer Testimonials