Forums

Skip Navigation LinksHome  /  Support  /  Forums  /  DynamicPDF PrintManager for .NET (v1.x)  /  CanonPageComposer

Forum Thread - CanonPageComposer

 Jul 20 2011 4:08 AM
Hello,

I'm facing a problem using the PrintManager with some Canon Printers.
I am getting two different error messages depending on the printer i'm using:

1.
Printing was canceled because of version mismatches.
CPC10S.DLL: 5.3.2.1
CPC10Q.EXE:

2.
Printing was canceled because of version mismatches.
CPC10S.DLL: 5.4.4.5
CPC10Q.EXE:

I'm using exactly the same drivers on many machines. The version of the dlls i mentioned above are also the same. Nevertheless it's working fine on one machine, and the others throw the error.

regards
 Jul 20 2011 9:28 AM
Posted by a ceTe Software moderator
Hello,

The PrintManager does not check the driver versions of the printer. All it does is to send the print job to the specified printer and monitor the print job in the print queue. Is this error message thrown by the PrintManager API? If so please email the complete error message including the stack trace to support@cete.com so we can look into this further.

If this error is thrown by the printer or print driver then it is probably an issue with printer driver or printer settings on that machine.

Thanks,
ceTe Software Support Team.
 Jul 22 2011 5:02 AM
It's not thrown by the PrintManager, but it's definitely a problem regarding to it.

1. The problem occurs with many (nearly all) canon printers.

2. While testing i found a constellation which was more than strange.
The same printer is installed twice on one server(2003) with the exact same driver. When I choose one it's printing, when I choose the other one the error occurs.

Could anyone of you think of a possible solution?
 Jul 22 2011 12:20 PM
Posted by a ceTe Software moderator
Hello,

There are no printer/print driver specific components in our PrintManager. Since it works on some computers and also the error is not thrown by the PrintManager API it is most likely an issue with the print driver.

Looking at the error message you have posted before and also considering the fact that you have found duplicate drivers installed for the same machine. It looks like some of the print driver dlls are updated with a new version and some are not and this might be causing the print driver to throw version mismatch error.

Please try uninstalling the print driver completely and reinstall it with the latest drivers. This should resolve the error thrown by the print driver.

Thanks,
ceTe Software Support Team.   
 Jul 25 2011 2:18 AM
Problem found (yet not solved),

it seems like everytime a new canon printer (no matter which model) is installed, a new folder in the directory system32/spool/drivers/w32x86/ containing the driver files is created and the page composer dlls in the folder system32/spool/drivers/w32x86/3/ are updated.

when printing from other programs (e.g. Adobe Reader) there is no version mismatch problem, the print manager has one. i tried overwriting the dll in the folder system32/spool/drivers/w32x86/3/ with the one in the driver specific folder system32/spool/drivers/w32x86/ containing the driver files. the print manager worked.

the problem is that it seems like the print manager allways uses the dlls in the pretty general folder system32/spool/drivers/w32x86/3/ and it's not possible for me to overwrite the dll for every printer because fixing the version mismatch of one printer would probably leed to a version mismatch of another one.

regards, and tributes to your quick an patient help
 Jul 25 2011 9:06 AM
Posted by a ceTe Software moderator
Hello,

The DynamicPDF PrintManager product uses the printer drivers from the system32/spool/drivers/w32x86/3/ and you will have to make sure that the printer drivers are installed in this folder.

Thanks,
ceTe Software Support Team.
 Jul 28 2011 5:04 AM
Hello,

I'm aware of the fact, that the printmanager uses the driver files from the ../3/ folder. The problem is that the page composer dlls provided by different canon printers seem like they're not compatible to each other. Because the dlls have the same names there is just one version in the /3/ folder.

I don't really see a chance to get all versions in this folder.

 Jul 28 2011 8:40 AM
Posted by a ceTe Software moderator
Hello,

Unfortunately the only way to make it work is by having the driver DLL files in the ../3/ folder. So based on the driver files that are in the ../3/ folder, you will be able to use the corresponding canon printer for printing the PDF documents.

Thanks,
ceTe Software Support Team
 Jul 28 2011 11:48 AM
so it seems like it's not really possible to use the printmanager on a server with several different canon printers installed.
 Jul 29 2011 2:01 PM
Posted by a ceTe Software moderator
Hello,

You can send the PDF documents for printing to any number of printers as different print jobs using our DynamicPDF PrintManager product. We did check with our developers and there is nothing in our product which is causing this error. The error which you are getting is thrown by print spooler which is trying to access the printer drivers. Please try and find canon printer driver that is compatible with the all the canon printers connected to the server and this should work for you. I would recommend you contact Canon and see if they have such universal printer drivers.

Thanks,
ceTe Software Support Team.
 Apr 12 2017 12:45 AM
sir My canon page composer  remove plz help
 Apr 12 2017 10:46 AM
Posted by a ceTe Software moderator
Hello,

The DynamicPDF PrintManager for .NET product does not install or remove any of the printer drivers on the machine. You will need to install the required printer driver which is compatible with the printers to which you want to send the PDFs for printing. When using PrintManager, please make sure to install the correct printer driver and specify the correct printer name and this should work for you.

Thanks,
ceTe Software Support Team.

All times are US Eastern Standard time. The time now is 7:09 AM.