EVO PDF Print Library for .NET
==============================

EVO PDF Print Library for .NET can be used in .NET Framework, .NET Core and .NET Standard applications to silently print PDF documents.

You can see the https://www.evopdf.com/evopdf-pdf-print-dotnet product page for a complete list of library features.

This package is compatible with .NET Framework, .NET Core and .NET Standard 2.0 on Windows platforms.

Main Features
=============

* Print PDF documents from files, streams or memory buffers
* Silently print PDF documents without displaying any print dialog
* Does not depend on Adobe Reader or other third-party tools
* Allows you to select the printer to be used for printing
* Allows you to select the paper size, orientation and margins
* Print password-protected PDF documents
* Add watermarks and stamps during printing
* Print only a range of PDF pages
* Get the number of pages in a PDF document

Compatibility
=============

The compatibility list includes the following .NET versions, platforms and application types:

* .NET Framework 4.0 and above
* .NET 10, 9, 8, 7, 6
* .NET Standard 2.0
* Windows platforms
* Web, Console and Desktop applications

Getting Started
===============

You can quickly start with the demo applications from the Samples folder of this package or integrate the library into your own project.

Reference the Library in .NET Framework Projects
------------------------------------------------

In your .NET Framework project add a reference to the EvoPdfPrint.dll assembly from the Lib/net40 folder of this package or to the EvoPdf.PdfPrint NuGet package.

Reference the Library in .NET Core Projects
-------------------------------------------

In your .NET Core project add a reference to the EvoPdf.PdfPrint NuGet package.

Alternatively you can reference the EvoPdfPrint_NetCore.dll library directly from the Lib/netstandard2.0 folder of this package, but in this case you also have to manually reference the dependencies of the EvoPdf.PdfPrint package for .NET Standard 2.0.

After adding a reference to the library to your project, you are ready to start writing code to print PDF documents in your .NET application.
You can copy the C# code lines from the section below to silently print a PDF document.

C# Code Samples
---------------

At the top of your C# source file add the 'using EvoPdf.PdfPrint;' statement to make available the EVO PDF Print API for your .NET application.

	// add this using statement at the top of your C# file
	using EvoPdf.PdfPrint;

To silently print a PDF document you can use the C# code below.

	// create the PDF printer object
	PdfPrint printer = new PdfPrint();
	
	// set printer name
	printer.PrinterSettings.PrinterName = "my_printer_name";
	
	// set to print without margins
	printer.DefaultPageSettings.Margins = new Margins(0, 0, 0, 0);
	printer.UseHardMargins = false;
	
	// enable silent printing
	printer.ShowStatusDialog = false;
	
	// start PDF file printing
	printer.Print("my_pdf_file_path");

Free Trial
==========

The evaluation package for .NET contains the product binaries and demo web and desktop projects with full C# code for .NET Framework and .NET Core.

You can evaluate the library for free as long as needed to ensure that the solution fits your application needs.

Licensing
=========

The EVO PDF Software licenses are perpetual which means they never expire for a version of the product and include free maintenance for the first year. You can find more details about licensing on https://www.evopdf.com/buy page of the website.

Support
=======

For technical and sales questions or for general inquiries about our software and company you can contact us using the email addresses from https://www.evopdf.com/contact page of the website.
