Understanding Printing Technology

Buy Now Download Now

Black Ice Software offers different printing technologies based on the customer requirements:


OEM-Licensed Single Printer Driver

Single Printer Driver is recommended for low volume printing, as it offers sequential (single-threaded) printing. Sequential printing means that when one prints two document, the printer driver prints the first document, and after the printing is done, starts to print the second document.

This solution offers slower performance when printing more documents at the same time, although this solution has low system requirements and CPU usage.

How to add Single Printer Driver: The BiInstallSinglePrinter function will install the printer driver to a target system with a single function call. The BiInstallSinglePrinter function is included in the BiInstall32.dll.

Package installation: For package installation, use the BiInstallSinglePrinterPackage function instead of the BiInstallSinglePrinter function. The BiInstallSinglePrinterPackage will install the 32-bit and 64-bit driver package, allowing printer sharing between 32-bit and 64-bit operating systems. The BiInstallSinglePrinterPackage function is included in the BiInstall32.dll.

Agent Printer

Agent Printers are recommended for users using different configurations when printing documents. Each Agent Printer can be configured separately, allowing users to easily preconfigure the printers for specific tasks.

Agent Printers are printing documents sequentially (single-threaded) as the Single Printer Drivers, resulting slower document conversion when printing multiple documents at the same time, although this solution also has low system requirements and CPU usage.

How to add Agent Printers: One has to call the BiInstallSinglePrinter function, which will install the printer driver to a target system with a single function call. Once the printer has been added, additional Agent Printers can be added to the printer using the BiAddAgentPrinter function call.

The BiInstallSinglePrinter and BiAddAgentPrinter functions are included in the BiInstall32.dll.

Package installation: For package installation, use the BiInstallSinglePrinterPackage function instead of the BiInstallSinglePrinter function. The BiInstallSinglePrinterPackage will install the 32-bit and 64-bit driver package, allowing printer sharing between 32-bit and 64-bit operating systems. The BiInstallSinglePrinterPackage function is included in the BiInstall32.dll.

Parallel Multi-printer single INI file

Parallel Multi-printer offers multiple numbers of printers, allowing parallel document conversion when printing documents to different printers at the same time. The Printers also can be configured separately, allowing users to easily preconfigure the printers for specific tasks. Parallel multi-printer offers parallel printing, resulting faster document conversion, but higher system requirements and CPU usage.

How to add Parallel Multi-printer: One has to call the BiInstallSinglePrinter function, which will install the printer driver to a target system with a single function call. Once the printer has been added, additional Parallel Printers can be added to the printer using the BiAddParallelPrinter function call.

The BiInstallSinglePrinter and BiAddParallelPrinter functions are included in the BiInstall32.dll.

Package installation: For package installation, use the BiInstallSinglePrinterPackage function instead of the BiInstallSinglePrinter function. The BiInstallSinglePrinterPackage will install the 32-bit and 64-bit driver package, allowing printer sharing between 32-bit and 64-bit operating systems. The BiInstallSinglePrinterPackage function is included in the BiInstall32.dll.

Single Printer Parallel Driver with single INI file (Multiport)

Single Printer Parallel Printer offers the similar performance in document conversion as the Parallel Multi-printer, although it only has one Printer..

How to add Single Printer Parallel Driver (Multiport): One has to call the BiInstallSinglePrinter function, which will install the printer driver to a target system with a single function call. Once the printer has been added, additional printer ports can be configured to the printer using the BiSetPortCount function call. The BiInstallSinglePrinter and BiSetPortCount functions are included in the BiInstall32.dll.

Package installation: For package installation, use the BiInstallSinglePrinterPackage function instead of the BiInstallSinglePrinter function. The BiInstallSinglePrinterPackage will install the 32-bit and 64-bit driver package, allowing printer sharing between 32-bit and 64-bit operating systems. The BiInstallSinglePrinterPackage function is included in the BiInstall32.dll.

Complete Parallel Printer with separated INI file

The Complete Parallel Printer offers the same performance in document conversion as the Parallel Multi-printer, or Single Printer Parallel Driver.

The Complete Parallel Printer comes with separate printers, Print Processors, Driver files, Port monitor and also, each printer is using a separate configuration INI file.

The separated configuration INI file allows Administrators to configure different Printer settings for each printer when adding the printers to the computer, resulting easier configuration.

How to add Complete Parallel Printers: The BiInstallSinglePrinter function will install the printer driver to a target system with a single function call. To add an additional complete parallel printer, one must call the BiInstallSinglePrinter function again, and every time when an additional complete parallel printer must be added.

The BiInstallSinglePrinter function is included in the BiInstall32.dll.

Package installation: For package installation, use the BiInstallSinglePrinterPackage function instead of the BiInstallSinglePrinter function. The BiInstallSinglePrinterPackage will install the 32-bit and 64-bit driver package, allowing printer sharing between 32-bit and 64-bit operating systems. The BiInstallSinglePrinterPackage function is included in the BiInstall32.dll.