"Host-Based" means that the printer doesn't have "a brain". At least that's the way I think of it... It doesn't have logic internal to the printer that tells it how to format a page of paper.

That logic is replaced by code written by the printer vendor. The vendor writes a printer driver (usually for Windows) that contains all of the logic to format the page of paper, all done in software, and then the complete formatted page is transferred to the printer.

This results in two problems:

a) Printing can only be done via calls to the Windows GDI API. (Which isn't a problem for Windows apps, since that's their normal procedure anyway.)

b) It takes longer to transfer the data from the PC to the printer since the data isn't as compact. (Though, with today's USB speeds, this isn't a big issue.)

c) It's nearly impossible for anyone (besides the manufacturer) to write their own drivers for the printer, since an in-depth knowledge of the internals of the printer is required.

Because of these flaws, the only printers you'll see that are host-based are the extremely cheap (under $150 USD) printers for Windows, typically the cheap PC junk you get at your local Best Buy.

In a business scenario, I think it makes sense to pay the extra $100 or $150 to get a real printer that understands printer languages like PCL, PPDS, PostScript or PDF. Really, these are usually available for under $400, and the hassle you'll save is more than worth it.

But... if your question is "is it possible to make it work", the answer is YES... but not with Host Print Transform. you'll need to find (or write) software that receives SCS and AFPDS documents, interprets their format, and converts the SCS or AFPDS data stream into calls to the Windows GDI driver.

I don't know if the iSeries Access printer interface has that capability or not. I want to say (though it's been many years, and I may be misremembering) that Rumba's print emulation does this.

You could, of course, write your own... but for me it's a lot easier to buy a good printer than to spend months (maybe even years) writing the software. Though, if you only needed SCS, it might not be TOO bad... but AFPDS would be a major investment of resources. But of course, most people probably wouldn't even consider writing their own... I'm just the sort of person that has to know how to code every possible thing under the sun :)

Grizzly Malchow wrote:
We have a Host-Based printer that does not support PCL. Can anyone tell
me if it will be possible to ever get anything to successfully print to
that printer from our System i? The printer would be set up as a Client
Access printer session. I've tried setting the TRANSFORM value of the
device to *NO but that doesn't produce any acceptable results.

Thanks in advance.


This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2019 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].