(forw) linux-l: cups und halbe Seiten

Kurt Pfeifle kpfeifle at danka.de
Mo Mär 12 21:13:08 CET 2001


Hallo,

Sven (Guckes) hat mir diese Anfrage weitergeleitet, nachdem wir uns
beim LT Chemnitz am W/E gesehen hatten.

Sven wrote:
> 
> Hi!
> 
> Kaum bin ich wieder zu haue - schon gibt es eine Anfrage zu
> CUPS auf der Linux Mailingliste der Belug.  Kannst Du helfen?

[Ulrich Wiederhold:]
> ich habe jetzt Cups aus Woody

Ich kenne mich mit Debian nich aus. Welche CUPS Version ist das?
Aktuell is 1.1.6-3 (seit 1.1.4 hat sich sehr viel getan)...

> installiert und bin eigentlich ganz
> begeistert...  allerdings kann ich jetzt nur halbe Seiten drucken!?

Welcher Teil der Hälfte ist auf'm Blatt und wo? Ist die sichtbare
Hälfte an der richtigen Stelle oder ist das Druckbild lediglich
derart verschoben, dass es ueber das Blatt hinausragt?

> Ich habe einen Okipage 6ex, der über einen
> HP4 Treiber läuft.  Habe den Drucker mittels
>    usr/sbin/lpadmin -p Oki -E -v parallel:/dev/lp1 -m laserjet.ppd
> installiert und danach in /etc/cups/ppd/Oki.ppd die
> DefaultEinstellungen für die Papiergröße von Letter
> auf A4 und DPI von 300 auf 600 geändert, sonst nix.

Es kann "gefährlich" sein, direkt die PPD zu editieren...
Ueber das Web-Interface wird dies normalerweise zuverlaessig erledigt.
("Configure Printer"-Link). Eine andere Moeglichkeit sind Kommandozeile 
("lpoptions"-Befehl) oder GUI-Tool ("xpp" oder "glpoptions" bei 
Verwendung der kommerziellen CUPS-Version ESP PrintPro), die abweichende
Optionen des Anwenders in eine ".lpoptions"-Datei im jeweiligen
Home-Verzeichnis schreiben.

Beispiel "lpoptions"-Befehl:

#< kurt at transmeta:~ > lpoptions -p A_Oki -l
#< Resolution/Output Resolution: 150dpi *300dpi 600dpi
#< Duplex/Double-Sided Printing: DuplexNoTumble *None DuplexTumble
#< PageSize/Media Size: A3 A4 A5 B5 Env10 EnvISOB5 EnvC5 EnvDL EnvMonarch Executive Legal *Letter Tabloid
#< InputSlot/Media Source: *Default Envelope Manual Tray1 Tray2 Tray3 Tray4
#< PageRegion/PageRegion: A3 A4 A5 B5 Env10 EnvISOB5 EnvC5 EnvDL EnvMonarch Executive Legal Letter
Tabloid
#< Option1/Duplexer: True *False

Markiert mit Stern sind die jeweils durch CUPS als default verwendeten 
Einstellungen.

Man aendert die Einstellung per lpoptions-Befehl wie folgt:

#< kurt at transmeta:~ > lpoptions -p A_Oki -o PageSize=A4 -o Resolution=600dpi"

Das schreibt folgende Zeile in meine .lpoptions-Datei:

#< Dest A_Oki PageSize=A4 Resolution=600dpi 

Mir fiel jedoch auf: 

-- es gab keine sichtbare default-Eintellung für "PageRegion"
-- direkt in der deskjet.ppd gibt es noch weitere Einstellungen, 
   die hier evtl. eine Rolle spielen koennten: "PaperDimension"
   und "ImageableArea" -- stehen beide auf "Letter" (wobei
   ich mir ziemlich sicher bin, dass "ImageableArea" im User
   Interface nie auftaucht, es wird aufgrund der PageSize entsprechend
   ge-map-t, aber da "PageRegion" auftaucht...   ???

Versuche also mal folgendes:

#< lpoptions -p A_Oki -o PageSize=A4 -o Resolution=600dpi -o PageRegion=A4

Das schreibt folgende Zeile in meine .lpoptions-Datei:

#< Dest A_Oki PageSize=A4 Resolution=600dpi PageRegion=A4 

Somit ist dann auch der Wert fuer "PageRegion=A4" festgelegt...

> Habe das Drucken mit mehreren Files und auch der Testseite 

Es waere interessant, diese Testseite zu sehen. Denn die ist eigentlich
ganz trickreich in PostScript programmiert. Der "Rahmen", der darauf sichtbar
ist, ist nicht fest, sondern markiert eigentlich den bedruckbaren Bereich.
Wenn Du den default-Wert auf A3 stellst, kriegst Du die Testseite auf
A3 skaliert, bei "A4quer" eben so (sofern der Drucker und dessen PPD dies 
unterstützen...)

> über
> das Webinterface ausprobiert, immer dasselbe Ergebnis.
> Da ich die Seitenränder nicht verändert habe, kann es wohl nicht
> daran liegen, die Default Einträge müßten ja auch passen...

Vielleicht auch nicht. Werde mal bei Mike Sweet anfragen, ob dies 
"Bug oder Feature" ist, dass in der PPD was steht, was fuer CUPS nicht 
sichtbar ist... In jedem Fall duerfen die Werte in der Zeile

*ImageableArea A4/A4:                   "18 36 577 806"

nicht zu stark abweichen (sind PostScript-Punkte, 72 Points = 1 inch) 

> Habe außerdem noch magicfilter installiert, der
> aber wohl nicht verwendet werden dürfte...

Nööö.

> Konnte in keiner FAQ sowas finden, Ideen?

Wenn Du's rausfindest, kommt's in die CUPS-FAQ...   ;-) 

Mit freundlichen Gruessen,
Kurt Pfeifle

--
/////////////////////////////////////////////////////////////////////////
                  __            ____     _           _             _      
 __ _  _ _ __ ___/ _|__ _ __ _ / __ \ __| |__ _ _ _ | |____ _   __| |___  
/ _| || | '_ (_-<  _/ _` / _` / / _` / _` / _` | ' \| / / _` |_/ _` / -_) 
\__|\_,_| .__/__/_| \__,_\__, \ \__,_\__,_\__,_|_||_|_\_\__,_(_)__,_\___| 
        |_|                 |_|\____/             mailto:cupsfaq at danka.de
CUPS - modern printing software for Linux & other Unices. Optional add-on
is ESP PrintPro (commercial software): complete with 2300 printer drivers
for PostScript & non-PostScript devices; Graphical User Interface -- easy
to use and easy to administer.So why use venerable LPR/LPD, if you & your
sys-admin could have an easier life? Infos: http://www.danka.de/printpro/
Questions? Study http://www.danka.de/printpro/faq.html . --  Even more to
ask? Suggestions? Criticism? Help? Don't hesitate -- write an e-Mail.....
/////////////////////////////////////////////////////////////////////////



Mehr Informationen über die Mailingliste linux-l