

To install this library on your project, you can use the NuGet package manager of Visual Studio. RawPrint is a ibrary to send files directly to a Windows printer bypassing the printer driver, it can send PostScript, PCL or other print file types directly to a printer.

We are talking about the RawPrint package. If you don't want to use Acrobat Reader, you may want to use a custom package that sends a file directly to the printer. In some Windows versions, the Acrobat Reader may start for a second but it will be automatically closed after you click ok and the file will be printed. This code runs the print command in a hidden command line and displays the Print Dialog of the system: If (false = printProcess.CloseMainWindow()) PrintProcess.StartInfo = printProcessInfo ProcessStartInfo printProcessInfo = new ProcessStartInfo() String Filepath = (PrintDialog Dialog = new PrintDialog()) This method is recommended as it allows the user to choose which pages to print, which printer to use and other settings with the native print dialog: using System.Diagnostics

PRINT XPS TO PDF PDF
Usually every computer has a program to read PDF files namely Acrobat Reader, so be sure to check that you user has this PDF reader installed. The first way requires that you user has Adobe Acrobat installed. In case you are willing to print a PDF from your Winforms application without using a paid API, we'll show you 2 workarounds that will help you to print a PDF file easily. Other libraries like Spire PDF offers a free version of the library, however it only supports up to 10 pages per PDF and then you will see a watermark message that it's only for test purposes. Pitifully, most of the libraries are commercial and you will need to pay for a license. Working with PDFs in the way you do with other programming languages, ain't so easy with C#.
