There is an option in the Black Ice Printer Driver to generate the output file in memory “Generate output in memory”.
The printer driver will send messages when the following events happen during the printing process:
- Start of Document (StartDoc)
- Start of Page (StartPage)
- End of Page (EndPage)
- End of Document (EndDoc)
- Printer Settings changed
- Image passed in Memory
- Abort
The Print to Memory Samples applications are available in C++, C#, VB.NET programming languages.
To help Visual Basic, Delphi developers, the Resource Toolkit includes the BiPrnDrv.OCX that makes the process of capturing printer driver messages simple. The OCX will capture every printer driver message internally and will fire an OCX event for every message.
Source code for the Print to Memory Samples is available in C++,C#, and VB.NET. Using the Start Application feature of the Black Ice printer drivers along with the messaging interface provides a straightforward method of monitoring the printing process.