Laserové tiskárny/Kychot/Epson EPL-6020
Laserové tiskárny/Kychot/Epson EPL-6020
Údajně:
- works Perfectly
- Recommended Driver: Postscript-Epson
- stolní počítač
- stabilní verse Lenny
- CUPS 1.3.8
- notebook mivvy Mivvy m310
- verse 6.10
- CUPS v. 1.4.1
- epl6200.ppd
Stažený ze stránek výrobce. Verse:
*% PPD for EPSON EPL-6200 PS3 *% For Windows and Macs *% March 7, 2003 *% ========================================= *FormatVersion: "4.3" *FileVersion: "1.0" *LanguageEncoding: ISOLatin1 *LanguageVersion: English *PCFileName: "EPL6200.PPD" *PSVersion: "(3015.102) 4" *Product: "(EPL-6200)" *ModelName: "EPSON EPL-6200 PS3" *ShortNickName: "EPSON EPL-6200 PS3" *NickName: "EPSON EPL-6200 PS3 v3015.102" *Manufacturer: "Epson"
Gutenprint
editovatEPL-6200 není mezi podporovanými. Možná kvůli tomu, že to není nutné, že jede přes Postscript a tím pádem nejede přes jiný driver nebo foomatic?
Problémy
editovatPosunutý tisk stránky
editovatPři použití formátu dokumentu i papíru A4 je tisk posunut na stránce o 5mm vpravo a 5mm nahoru. To se projevuje skoru všude. Bylo testováno na:
- CUPS
- obou počítačích pod Debianem i Ubuntu
- při tisku:
- testovací stránky z CUPS
- tisk z OpenOffice prostřednictvím CUPS
- exportu z OpenOffice do PDF
- tisk PDF stránek (i z jiných zdrojů) přes PDF prohlížeče:
- XPDF (Debian i Ubuntu)
- KPDF (Debian)
- Okular (Ubuntu)
Výsledky jsou všude stejné, akorát ve dvou případech se stránka vytiskla dobře:
- Stolní počítač s Debian Lenny, CUPS 1.3.8
- testovací stránka: Printer Test page, Printed using CUPS v. 1.3.x
- tisk stránky z OpenOffice
Jinak tedy:
- Na notebooku s Ubuntu je posunuté všechno (včetně testovací stránky)
- tisk PDF dokumentů je posunutý na obou počítačích
Tato chyba se projevuje stejně, ať už je tiskárna připojena přímo přes USB jako lokální tiskárna anebo byla připojena přes síťový tiskový server.
Při prohledávání Inetu jsem zjistil zatím jen jeden případ, kdy měl kdo takový problém; jeho dostaz ale zůstal bez odpovědi:
- OpenPrinting User Forums: EPL 6200 - wrong align of page content (February 14, 2009), autor kaesebrot
I když ta tiskárna odchází do jiných rukou a chci koupit jinou, rád bych zjistil, v čem je problém, ještě dříve, než bych koupil zase nějakou Epsonku, protože tím pádem mám nedůvěru i k těm Epsonkám, které by měly pod Linuxem údajně perfektně fungovat.
Ještě mě zaráží, že výrobce doporucuče pro Linux PPD, ve kterém má uvedeno, že je určené pro Windows and Mac.
Pokus o řešení
editovatRemote Control Panel Utility
editovatTiskárna umožní vytisknout tlačítkem status tiskárny, na kterém jsou mj. hodnoty:
- Top Offset = 0.0mm
- Left Offset = 0.0mm
To ve mně vzbudilo naději, že to lze nějak nastavit. Při bližším pátrání jsem zjistil, že na dodávané instalační CD-ROM je utilita Remote Control Panel Utility EPRCP.EXE. Ale:
- tato utilita běhá jen pod DOSem
- komunikuje pouze přes paralelní port. V roce 2010, který počítač ho ještě má?? Ale datum utility 2003 napoví...
Hlavní problém je v tom, pokud bych si touhle utilitou nějak přepsal Flashku na tiskárně, tak to tak pak bude tisknout pořád. A když si to seštěluju tak, aby mi to tisklo správně v Linuxu, tak tím naštvu Windowsí uživatele, kteří by z ní chtěli tisknout (protože ve Windows to tisne dobře).
alignmargins
editovat- stáhnul jsem http://www.openprinting.org/download/printing/alignmargins
- nejsem si jistý, zda to operuje i s PPD nebo co
- přejmenuji na alignmargins.pl
- chmod u+x alignmargins.pl
- připojím a zapnu tiskárnu (přes USB)
- jako root: ./alignmargins.pl
CUPS printer margin and offset alignment ---------------------------------------- (C) 2001 by Till Kamppeter Free software under the terms of the GNU General Public License (GPL) With this program you can adjust the margins and the position of the printed contents on the paper. This way you get well-centered printouts and you can make use of the whole imageable area of your printer, The driver settings are overridden when this adjustment is used. This is especially important when your printer is used with a driver for another printer to which yours is compatible (for example many laser printers are compatible to the HP LaserJet printers). Your printer prints with this driver, but the non-printable margins are usually different or the contents is even not centered. With this program you can fix these problems The program can only be applied to local printer queues. The following queues are available: 1 EPSON-EPL-6200 2 Epson-EPL-6200-002 3 hp-LaserJet-1320-series Please enter the number of the desired printer and make sure that it is connected to your computer and turned on. Number: 1 Printing margin/offset adjustment page ...
A nic, chcípne to. CUPS ukazuje:
Showing 1 of 1 active job. ▼ ID ▼ Name User Size Pages State Control EPSON-EPL-6200-78 (stdin) root 0k Unknown held since Release/Cancel/Move job Thu 06 May 2010 02:34:21 PM CEST
Tak nevím, co to má znamenat, ten dokument o nulové délce Po skončení Ctrl-C
Could not print the adjustment page. at ./alignmargins.pl line 98.
Je to řádka:
if (system "(echo %!; $cat $adjustmentpage) | $printcommand$queue") {
die "Could not print the adjustment page.";
}
Tak tam dám před tu řádku:
print "(echo %!; $cat $adjustmentpage) | $printcommand$queue");
die "KONEC";
__END__
A dostanu:
(echo %!; /bin/cat ) | /usr/bin/lpr -P EPSON-EPL-6200
A když to provedu z příkazové řádky roota, tak:
bash: !: event not found
Takže si stáhnu ještě:
- http://www.openprinting.org/download/printing/README.txt
- http://www.openprinting.org/download/printing/align.ps
Zkopíruju do /usr/share/ghostscript/8.70/lib/ (starý align.ps jsem přejmenoval) a vytisknu si oba z řádku:
lpr -P EPSON-EPL-6200 align-ori.ps lpr -P EPSON-EPL-6200 align.ps
Změřím:
- H = 30.08 mm = 1.21 inch
- V = 29.2 mm = 1.15 inch
a spočtu (lehce zaokrouhlím):
- x = -0.21*720 = -150
- y = -0.15*720 = -100
Na začátek souboru align.ps vložím řádek:
<< /Margins [-150 -100] >> setpagedevice
vytisknu a voila, je to skoro rovně! Chce to posunou ještě o 1.2 mm víc dolů a o 0,4 mm doprava, aby to bylo vycentrované vzhledem k tisknutelné ploše.
- 720 : 25.4 = 28.3
- 1.2 * 28.3 = 34
- 0.4 * 28.3 = 11
Takže o to upravím předchozí hodnoty:
- x = -150 + 11 = -139
- y = -100 - 34 = -134
a upravím řádek:
<< /Margins [-139 -134] >> setpagedevice
Vytisknu a teď už to centrování vypadá dokonale. Na HW okraje se zatím vykašlu, takže spustím
alignmargins.pl
se zakomentovanými řádky na tisk a zadám ml=mb=mr=mt=O a x,y dle výpočtu.
Saving your settings in /etc/cups/ppd/EPSON-EPL-6200.ppd ... Done. Now your printer "EPSON-EPL-6200" will use the new margin and offset settings by default. You can turn them off by switching the option "Page Margins/Offsets" to "Driver Default" in kprinter, GTKlp, or XPP. On the command line ("lpr", "lp", "lpoptions", ...) use the option "-o Margins=Default" to turn off and "-o Margins=Custom" to turn on your settings.
Takže se podívám diffem na to, co se v tom ppd souboru změnilo:
*OpenUI *Margins/Page Margins/Offsets: PickOne *DefaultMargins: Custom *Margins Default/Driver Default: "" *Margins Custom/Custom (set with 'alignmargins'): "<</.HWMargins[0 0 0 0] /Margins[-139 -134]>>setpagedevice" *CloseUI: *Margins
Takže to vypadá jednoduché, jenže v praxi mi to pak pořád ještě netiskne, jak by mělo. Asi to tak jednoduché zase nebude.
Editace PPD
editovat- cups.org:
- ubuntuforums.org:
- linuxfoundation.org:
- OpenPrinting CUPS Quick Start: alignmargins: Note that this does not work for all drivers.
Ekonomie tisku
editovatTonery:
- S050166 u výrobce orig. 3760 Kč/6000 stran = 62 hal/str
- S050167 u výrobce orig. 2750 Kč/3000 stran = 91 hal/str
Fotoválec:
- S051099: 2770 Kč/20000 = 13 hal/str
Je vidět, že se jednoznačně vyplatí větší tonerová kazeta S050166 . Dá se pořídit i za 2500 Kč, recyklovaná za 1212 Kč, pak vychází cena toneru na 20 hal/str.