--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: printer-driver-postscript-hp: HP LaserJet PostScript PPD buggy in Wheezy
- From: Jean Tourrilhes <jt@hpl.hp.com>
- Date: Wed, 26 Mar 2014 22:40:47 -0700
- Message-id: <20140327054047.7860.10898.reportbug@boby.sbcglobal.net>
Package: printer-driver-postscript-hp
Version: 3.12.6-3.1+deb7u1
Severity: important
Tags: patch
The PostScript PPD for the HP LaserJet 4000 is buggy, and prevent printing
complex documents.
The 4000 and 4050 are pretty much the same printer. The fix was to extract the
missing snipset from the PPD for the 4050 and put it in the PPD for the 4000.
Patch is attached.
-- System Information:
Debian Release: 7.4
APT prefers proposed-updates
APT policy: (500, 'proposed-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.2.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages printer-driver-postscript-hp depends on:
ii hplip 3.12.6-3.1+deb7u1
ii python 2.7.3-4+deb7u1
ii xz-utils 5.1.1alpha+20120614-2
printer-driver-postscript-hp recommends no packages.
printer-driver-postscript-hp suggests no packages.
--- Casa4000.ppd.old 2014-03-26 22:02:47.000000000 -0700
+++ Casa4000.ppd 2014-03-26 22:03:40.000000000 -0700
@@ -98,6 +98,17 @@
*SuggestedWaitTimeout: "120"
*PrintPSErrors: True
+*% =================================
+*% PostScript Patches
+*% =================================
+*JobPatchFile 1: "
+/limitinterpolate { dup type /dicttype eq { dup /Interpolate known { dup /Interpolate get {
+ 1 1 idtransform 2 index /ImageMatrix get dtransform exch abs 1 exch div exch abs 1 exch div 2 copy lt
+ { exch }if pop 4 lt { dup /Interpolate false put } if } if } if } if
+} bind def
+/image { limitinterpolate systemdict /image get exec } bind def
+/imagemask { limitinterpolate systemdict /imagemask get exec } bind def"
+*End
*% ===================================
*% Installable Options
--- End Message ---