Do we have any forumer who has dissected a printer PPD?
The reason for my question is that my printer (XP-960) does have
a certain feature (changing ink density), but the drivers that are
available (Gutenprint, CUPS, ESC/P-R) do not permit me to set/change it.
If I lie and tell Gutenprint or CUPS that I have another printer model
(like an L-1800) the feature is available in the GUIs.
Printer PPDs are quite an unknown area for me – I am not even sure
that the feature I am after is made available through a PPD, it could be
set from somewhere else in the chain…
@Claes PostScript Printer Description files (PPD) are plain-text (except for Windows which converts them to binary with a .bpd extension), so you should be able to diff the XP-960 PPD against the L-1800, allowing you to find ink density keys if that’s where they exist.
Hi, I just joined pixls.us. I’m the Gutenprint project lead.
Gutenprint does allow you to change ink density.
Gutenprint PPD files are simply a reflection of the underlying driver capabilities. Gutenprint offers two sets of PPD files, the full-featured ones (which offer everything except curve options) and simplified ones (which offer only basic options).
Make certain you’re not using a simplified PPD file (the description in the printer name will include “Simplified”). If whatever you’re printing from groups the options, the Density option should be under Output Control Extra 1.
Printer only prints in draft mode, sometimes with artifcats in the print out. Epson driver is missing most of the options. … Attempted to extract PPD files from the apple driver, but the filters that came along with that do not want to work. …
… it is not included in the Foomatic packages.
What do you recommend me to do? The XP-960 is a 6-color printer. The property I need is the ability to decrease the ink flow (because of experiments with “bad” paper qualities). I am on Manjaro and use Gutenprint 5.3.1 from The Gimp.
As I suggested in our earlier email discussion, please do a “print to file” from that printer (it doesn’t matter that there’s no density control) and send me the output. It might help me work it out.
Something else that would be useful would be to print a test page from the front panel. It will have a number of blocks of stairstep lines. If you can count the number of rows of steps, the number of little steps per row, and measure the height of one of the blocks, it may help me.
XP-960
C Y LC BK M LM
18 rows of steps
10 little steps per row
24mm height of the vertical side of the romb block
(25.4mm i.e. 1 inch, height if I “inscribe” the romb into a rectangle)
Right now Gutenprint doesn’t have a printer that precisely matches those head parameters. However, I will create you a one-off replacement model file that I will send to you by email (that will be later on today) along with instructions. It should work, although the colors may not be perfect.
Actually, I have another thought that will be a bit easier.
Edit /usr/share/gutenprint/5.2/xml/escp2/model/model_122.xml and change the Nozzles entry from 90 to 180, and the NozzleSeparation from 4 to 2 (I can’t seem to include the XML in here).
After doing this, try the L1800 driver again. Let me know how it goes. If it works, I can easily add the L1800 to Gutenprint.
Excellent, I’ve added this printer to the supported list (and I think the XP-240, -245, -340, -344, -440, -442, -860, and -8500 will also work with this or similar).