Link to home
Start Free TrialLog in
Avatar of TexanDonnaP
TexanDonnaPFlag for United States of America

asked on

AIX POST SCRIPT TO PCL

I need help. My company just purchased brand new Xerox printers that only support post scripts. I have a AIX 5.0 BOX that we use with one of our intertal software called "Express" and we need to print out to the Xerox printer using Express. I believe AIX only supports PCL script. Any ways to convert this? Anything would help.
Avatar of Dave Baldwin
Dave Baldwin
Flag of United States of America image

See if this article about PCL emulation helps: http://www.office.xerox.com/support/dctips/dc04cc0351.pdf
Avatar of TexanDonnaP

ASKER

Thank you for the quick response. I used that article already . No help.  I receive this error, maybe this will help:


=====> MESSAGE FROM PRINT JOB 3852 (/home/exptest/ADMIN/tmp/print_invoicepha2.1003726) <=====
0782-040 Cannot open print file.
           The file name is /home/exptest/ADMIN/tmp/print_invoicepha2.1003726
           The errno (error number) from the open system call is 2
         Check the file name specified with your print request.
<EOT>

Message from exptest on navisdevbp (UNKNOWN) [Thu Sep  6 14:34:46 CDT 2012] ...
Message from queueing system:
That doesn't mean anything to me.  Did you install the XEROX printer drivers for AIX?
Yes...We do have the XEROX printer driver installed but still doesnt work. I am able to print out directly from the AIX box but not from Express.
You're going to have click on "Request Attention" then and see if someone else can help.
Avatar of noci
noci

You heard of GhostScript i guess, it has a brother/sister
GhostPDL ( formerly known as GhostPCL) ( and then some ]
please check out: http://artifex.com/downloads/

This should help..
The error code 2 is No such file or directory. That is quite possibly a configuration issue - nothing to do with the actual PCL2PS translation process
I agree with duncan. Your error message also says:

0782-040 Cannot open print file.
           The file name is /home/exptest/ADMIN/tmp/print_invoicepha2.1003726

As for the printer, I can't offhand think of any Xerox printer that does not support PCL. Which printer are you using?

AIX, being a version of unix, does not have callable drivers the way Windows & MacOS do. Under unix, every application needs to have printer drivers built-in. PostScript is almost the default printer language in unix. However, PS does not understand plain text whereas PCL does. Hence, if the application just sends plain text you need a PCL printer.
I asked my AIX guy to print out one specific job from the print queu (a job from Express) and it worked. However it doest work when I print out from Express. I did see that the Express report format that he printed out was all jacked up. This tells me that the AIX driver is working.

so far:
I am able to print out directly from the AIX box.
I do see the job print (from express) in the AIX print que


Is it something I need to change in our application (express)?  or in the AIX box?
Duncan

can you explain your prior post?

"The error code 2 is No such file or directory. That is quite possibly a configuration issue - nothing to do with the actual PCL2PS translation process"
To further explain , this is what Ive done so far:

-My AIX guy set up a printque named: "ITPRINT" in our AIX box
-I set up a printer in express that its tied to the ITPRINT QUE
-When setting the printer in express, its a n easy setup (no configuration)
_My AIX guy installed the latest driver to the AIX box that he receive directly from our Xerox representative
-My AIX guy made sure that the Xerox printer IP address matches the ITPRINT que

Things ive seen so far:

-I know the ITPRINT que is receiving jobs from Express
Test scenario: I send 4 jobs to that print que.....2 from express and 2 from the AIX box. The printer prints out the AIX jobs but not Express so AIX is communicating to the Xerox printer.
ASKER CERTIFIED SOLUTION
Avatar of Duncan Roe
Duncan Roe
Flag of Australia image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Thank you for all your help duncan,

My AIX guy did see the problem but didn't know what it was.  What tricks me out is that we are still able to print out from the old HP printers but not the new Xerox ones. I haven't change anything on Express (application) . So that's why i figured it was something with AIX and xerox not communicating.

-Now, i cant tell you that the file mentioned does indeed exist.

Should I check the directory where the job is going to?  Can you provide me some small test scenarios I can run by my AIX guy.
It's over 10 years since I worked on an AIX system and I know nothing about Express. What I am hoping is that AIX has a utility which can trace system calls made by a process. It may be called truss or it may be called strace. If you have an strace which deals with streams modules, that is not the program we want. (In a command window, try man truss and man strace to see what you've got).
Assuming you do have truss/strace, use it to monitor the Express daemon. That will tell you what is the actual file that the process is trying to open (we need to know this since you tell me the file it complains of does in fact exist).
Thank you for your help Duncan