sv99 / rastertokpsl-re

Reverse engineered Kyocera rastertokpsl filter for CUPS
Apache License 2.0
13 stars 8 forks source link

Question: exactly what is "kpsl"? #4

Open RJVB opened 3 years ago

RJVB commented 3 years ago

Hi,

I've been trying to figure out in vain what "KPSL" is. I suppose it stands for "Kyocera PostScript Language" or something of the sort. I'm asking here because I guess you must have an idea since you have written a reverse-engineered raster-to-kpsl filter...

In fact, what really interests me is whether the FS1061 can handle PostScript natively...

Do you have an answer, or maybe a pointer to documentation about the format?

deakjahn commented 5 months ago

Absolutely nothing to do with PostScript. One of those dumb, so-called GDI printers that can do nothing but print a full-page bitmap fully prepared for them. There's no "language" of any kind involved at all.

RJVB commented 5 months ago

Ah, thanks, better a late answer than none at all! :)

Any idea about the FS1061 (or whatever model succeeded it)? (I must have posted my question back when I had selected that model as a likely replacement for my Sumsang CP325w but have been putting that off as that one still hasn't failed completely, miraculously.)

deakjahn commented 5 months ago

The idea is practically described in this package. :-) A proprietary format, based on JBIG1. Practically all GDI formats are like this, same bitmap, somewhat different wrapper. You can only print to it with either the original drivers or from a system that actually promises to support the format.

The Linux world lists these Kyocera printers as compatible with the PS output: https://www.openprinting.org/driver/Postscript-Kyocera/ The fact that the list is Linux doesn't mean anything, you can also use those from Windows. But before committing, check the actual specification of the printer, of course. PostScript will be spelled out precisely and prominently, no cryptic abbreviations.

RJVB commented 5 months ago

Thanks!