hp laserjet postscript text print does not print some characters
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HPLIP |
Invalid
|
Undecided
|
Unassigned | ||
Poppler |
Unknown
|
High
|
|||
cups (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Intrepid |
Fix Released
|
Undecided
|
Unassigned | ||
foomatic-db (Ubuntu) |
Invalid
|
Medium
|
Unassigned | ||
Intrepid |
Invalid
|
Undecided
|
Unassigned | ||
gtk+2.0 (Ubuntu) |
Invalid
|
Medium
|
Unassigned | ||
Intrepid |
Invalid
|
Undecided
|
Unassigned | ||
hplip (Ubuntu) |
Invalid
|
Medium
|
Unassigned | ||
Intrepid |
Invalid
|
Undecided
|
Unassigned | ||
poppler (Ubuntu) |
Triaged
|
Medium
|
Unassigned | ||
Intrepid |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: hplip
Intrepid Beta (fresh install)
HPLIP 2.8.7-0ubuntu3
Symptoms: Printing from a text based application like text editor to my HP ColorLaserJet 2605Dn (using the recommended Postscript driver) results in certain characters being represented as empty squares. The number "8", the "<" and ">", the "/" character and the eol char seem to be most affected.
Changing the document's font does not correct the problem, but it may cause different characters to be substituted with boxes.
My other printer, which is an HP P1215 inkjet (non-Postscript) works normally.
The Laserjet works fine in Hardy. I tried copying the .ppd from hardy over the .ppd installed with Intrepid, but the problem remains. (note: subsequent testing indicates this para is incorrect. I had forgottent to restart CUPS. The Hardy .ppd does in fact correct the problem as noted below).
If I set the Laserjet to use the generic Postscript driver I lose some control features, but what does print is correct and the problem does not manifest.
To repeat the issue:
open text editor and enter the string
***this is a printer system test 1234567890abcde
print the document. The "8" character, the "/" character, the ">" character and the eol character will be represented by a hollow square. I don't see any equivalent in the Latin character set chart.
description: | updated |
Changed in hplip: | |
status: | Invalid → New |
Changed in hplip: | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in foomatic-db: | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in poppler: | |
status: | Unknown → Confirmed |
Changed in poppler: | |
importance: | Unknown → High |
Changed in poppler: | |
importance: | High → Unknown |
Changed in poppler: | |
importance: | Unknown → High |
Changed in poppler: | |
status: | Confirmed → Unknown |
I have isolated the cause of this to a problem in the openprinting driver file for the HP ColorLaserJet 2605 printer:
/usr/share/ ppd/openprintin g/HP/HP_ Color_Laserjet_ 2605.ppd. gz
If you have a Hardy installation available, the workaround is to use the .ppd file that came with 8.04:
1. Open HPLIP and remove (uninstall) the printer Laserjet_ 2605.ppd. gz) to /usr/share/ ppd/openprintin g/HP/
2. Open your browser and navigate to localhost:631 to enter CUPS. Click "printers" and remove the 2605 if it still shows as present. If prompted for username and password, use your normal Ubuntu username/password. Close the browser window.
3. Open a terminal window and restart CUPS (sudo /etc/init.d/cups restart)
4. copy the Hardy version of the 2605.ppd file (HP_Color_
5. Open the HPLIP utility and install the printer from there. That should update CUPS at the same time.
6. test.
Alternate workaround if you don't care about doing things correctly:
In your Hardy installation, find the file /etc/cups/ ppd/HP_ Color_Laserjet_ 2605dn. ppd. Copy that file to your Intrepid's /etc/cups/ ppd/HP_ Color_Laserjet_ 2605dn. ppd (replacing the existing file) and restart cups ( sudo /etc/init.d/cups restart).