Hello
Generally, when you have printing issues with specific printers when using the CVI printing functions, it is almost always caused by the specific driver implementation they are using. I know that this may be hard to believe that so many different printer drivers are the cause and not CVI, but the following informatoin explains why.
CVI creates standard Windows GDI instructions for rending text and images on display devices and does not directly interact with the driver, it is up to the driver to be fully compatible with the Windows GDI subsystem standard and properly render all of the instructions. The printing functionality of CVI has remained unchanged for quite some time and has stuck with this method of using GDI only to maintain the highest
level of compatibility with all output devices, but sadly many of the newer driver implementations have forgone GDI compatiblity to optimize their drivers to work best with certain applications. Now, if you think about it, since an older driver often can correctly output the graphics and text without incident (depending on when the printer was originally manufactured there may not be an older driver), it must be a change in the new driver that is causing this to happen, and the printer itself nor CVI is the problem.
Explanation of GDI printing is found at this
linkI would recommend using bitmap printing mode (SetPrintAttribute) which is more reliable on different printer drivers.
I hope this explains things.
Bilal Durrani
NI
Bilal Durrani
NI