Our software uses Adobe Reader to print PDF files, via a Java application that runs an exec command to invoke AcroRd32.exe.
This has been working fine for years without problems, however recently one of our client sites upgraded all their Windows machines to Adobe Reader X 10.0.1 from Adobe Reader 9. Since the upgrade, the reports render to the screen fine for print previews, and the PDF files on disk are fine if you open them up - however printing them via the exec command to AcroRd32.exe causes the tables in the report (containing financial information) to be garbled.
The characters all seem to be shifting up one ASCII code. That is, every "A" in the report becomes a "B", every "1" becomes a "2", and the "," character becomes a "-". For example, the string "ABC" prints out on the report as "BCD", and the number "1,234.00" prints out as "2-345/11".
Nothing else has changed on the client PCs or their environment except for Adobe Reader being upgraded from 9 to X. The PCs are running a fully patched Windows XP Professional o/s. This is software that has been run for years on many client sites over many different versions of Windows and we have never had any of these sorts of problems.
Has anyone else had this problem, and are there any fixes to it? - it is a serious problem, and is happening at our largest client site, and to be honest it is extremely disappointing reading how many problems there are with Adobe Reader X is by looking through the forums on this site. This problem may cause us to lose our clients and is damaging our professional reputation, so we are extremely unhappy.
Note that as this is occurring on our client site we are not able to go in and test "hacked" work-arounds like turning of protected mode - as that would look extremely unprofessional.