Application Programming Interface (API) Version number:
The Resource Toolkit includes a powerful API (ActiveX control for .NET, C#, VB.NET, Delphi, etc and a DLL for C/C++) that contains over 300 easy to use functions to control printer driver settings and printing process. The Black Ice printer driver API available both for 32 bit and 64 bit development platforms and compatible with Windows 8/7/Vista/XP/W2K and with Windows servers 2012/2008 R2/2003/2000.
Typically, VB environments do not provide any programming capability to change printer settings. However, the Resource Toolkit includes an ActiveX control which is unique in that it allows printer manipulation through VB and it is available only for Black Ice Printer Drivers.
The Black Ice printer driver API has a reach set programming interface. Through this interface the printer driver configuration can be set, read, and changed programmatically.
The printer driver settings are stored in a data structure named BlackIceDEVMODE. The BlackIceDEVMODE data structure and contains information about the device initialization and environment of a printer. The BlackIceDEVMODE data structure members should never be accessed directly, just through the designated functions.
On Windows 8/7/Vista/XP/W2K , the string members of the BlackIceDEVMODE structure are UNICODE strings. When the application reads or writes these members it is very important to use UNICODE strings.
|The initialization methods||The initialization functions|
To set the Printer Driver settings you have to set the value of the printer DEVMODE. The BlackIceDEVMODE.OCX and BlackIceDEVMODE.DLL contains methods/functions to load, save and modify the printer settings.
|The Device Settings Tab methods||The Device Settings Tab functions|
|The File Formats Tab methods||The File Formats Tab functions|
|The Filename Generation Tab methods||The Filename Generation Tab functions|
|The Start Application Tab methods||The Start Application Tab functions|
|The Watermark Tab methods||The Watermark Tab functions|
|The Annotation Tab methods||The Annotation Tab functions|
|The Printer Redirection Tab methods||The Printer Redirection Tab functions|
|The Bates Numbering Tab methods||The Bates Numbering Tab functions|
|The Profile Manager Tab methods||The Profile Manager Tab functions|
|The OCR Tab methods||The OCR Tab functions|
|The Barcode Tab methods||The Barcode Tab functions|
|PDF Compression methods||PDF Compression functions|
|PDF configuration methods||PDF configuration functions|
|PDF/A configuration methods||PDF/A configuration functions|
|XML configuration methods||XML configuration functions|
|HTML configuration methods||HTML configuration functions|
|FTP Upload methods||FTP Upload functions|
|Print Job Control methods||Print Job Control functions|
|Miscellaneous methods||Miscellaneous functions|