[cups] Epson WF-6090: Varying line thickness on prints with horizontal lines

Helge Blischke helgeblischke at web.de
Mon Jun 18 04:26:29 PDT 2018


> Am 18.06.2018 um 12:24 schrieb David Rea <dave at daverea.com>:
> 
> Hello-
> 
> When printing pages with thin horizontal lines from my Linux box, I see
> visible variations in the thickness of the lines from top to bottom:
> 
> https://photos.app.goo.gl/6j799q2Sny2kx9RM9
> 
> Running an Epson WF-6090 inkjet set up on my Ubuntu 16.04 workstation
> running CUPS 2.1.3 and a PPD file downloaded via Epson's
> website: epson-inkjet-printer-escpr 1.6.20-1lsb3.2.
> 
> The output file is a PDF, generated by PDFkit. The horizontal line
> thickness is uniformly 0.1mm, or 0.283465 PDF pixels. The only resolution
> option in the printer's settings dialog is 300DPI, and the same visible
> variations occur when I round the line thickness to the nearest 1/300th of
> an inch (0.35 PDF pixels).
> 
> Printing either file from Adobe Reader on Windows 7, using Epson-supplied
> drivers, results in uniform visible thickness:
> 
> https://photos.app.goo.gl/MfKauNQ3Qjffek688
> 
> I've tried varying paper and quality settings, running from the generic
> inkjet PPDs, and printing from both Chrome and evince under Ubuntu (all
> "scale" and "fit" options disabled, in both cases), all with identical
> results. Something appears to be resampling the PDF, possibly during
> rasterization?
> 
> Any assistance with this issue or guidance on further troubleshooting would
> be greatly appreciated!
> 
> Thanks,
> Dave
> _______________________________________________

As this printer – according to Epson’s web site(s) – natively supports a variety of printer languages
(ESC/P, PCL5 emulation, PostScript 3, …) I’d need the following information to dig into the issue:
(1)	the PPD you use
(2)	the portion of the error_log for a job that exhibits the issue (with debug logging switched on)
(3)	the input PDF

To produce the information as of (2) do the following:
–	execute 
	cupsctl —debug-logging
–	print the input PDF from the command line using the lp command
–	save the job ID and extract the job specific log lines from the error_log by executing the
	commands
#!/usr/bin/perl -w
$jid=shift;
system ("grep \"Job $jid\" /var/log/cups/error_log.O | grep -v 'Set job-printer-state-message to' > /tmp/temp.log");
system ("grep \"Job $jid\" /var/log/cups/error_log | grep -v 'Set job-printer-state-message to' >> /tmp/temp.log");
system ("view /tmp/temp.log“);

as a Perl script.

Helge

PS: you may send me the information off the list, as the list eliminates all attachments that are not plain text files.



More information about the cups mailing list