Need help with RawPrint?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

150 Stars 65 Forks Other 47 Commits 3 Opened issues


Send files directly to a Windows printer bypassing the printer driver.

Services available


Need anything else?

Contributors list


.Net library to send files directly to a Windows printer bypassing the printer driver.

Send PostScript, PCL or other print file types directly to a printer.

Requires .Net 4 runtime on Windows XP to 10 and Server 2003 to 2012.


    using RawPrint;

// Create an instance of the Printer
IPrinter printer = new Printer();

// Print the file
printer.PrintRawFile(PrinterName, Filepath, Filename);


To install Raw Print, run the following command in the Package Manager Console

PM> Install-Package RawPrint

2019-09-12 Version 0.5.0

Job arguments now include the printer name. License moved to Frogmore Computer Services Ltd (still BSD).

2018-01-24 Version 0.4.0

IPrinter now includes a OnJobCreated event which fires just as the job is started, use this to modify the job information.

2017-02-02 Version 0.3.0

If you supply a page count this is now reflected in the print job information in the spooled document.

2016-02-21 Version 0.2.0

Static methods are now obsolete. Introduced IPrinter interface to make mocking easier. Support for spooling a paused print job

2015-10-20 Version 0.1.0

Fixed an issue with some HP drivers that misname their pipelineconfig.xml file.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.