Wie bringt man lpr auf OS X dazu, mit Rändern und einer kleineren Schrift zu drucken?

3

Textdatei drucken mit lpr Erzeugt eine Ausgabe mit einer großen Monaco-Schrift und sehr dünnen Rändern. Gibt es eine Möglichkeit, die Schriftart und die Ränder zu ändern, wenn Sie verwenden lpr unter OS X?

dan
quelle

Antworten:

5

lp Mit dieser Option können Sie Ränder und Textgröße angeben. Laut man lp:

-o cpi=N
     Sets the number of characters per inch to use when printing a text file. The default is 10.

-o lpi=N
     Sets the number of lines per inch to use when printing a text file. The default is 6.

-o page-bottom=N

-o page-left=N

-o page-right=N

-o page-top=N
     Sets the page margins when printing text files. The values are in points - there are 72 points to the inch.

EXAMPLES

Print a double-sided legal document to a printer called "foo":
    lp -d foo -o media=legal -o sides=two-sided-long-edge filename

Print an image across 4 pages:
    lp -d bar -o scaling=200 filename

Print a text file with 12 characters per inch, 8 lines per inch, and a 1 inch left margin:
    lp -d bar -o cpi=12 -o lpi=8 -o page-left=72 filename
Daniel Beck
quelle
4

Ich habe einen Befehl definiert mylpr (in ~ / bin) wie folgt:

#!/bin/bash
ENSCRIPT="--no-header --margins=36:36:36:36 --font=Courier11 --word-wrap --media=Letter"
export ENSCRIPT
/usr/bin/enscript -p - $1 | /usr/bin/lpr

dann habe ich auch linien hinzugefügt

(require 'lpr)
(setq my-print-command "~/bin/mylpr")
(setq lpr-command my-print-command)

zu meinem ~/.emacs und ~/.xemacs/custom.el Dateien. Dadurch wurden alle meine Druckvorgänge in 12-Punkt-Monaco ohne Margen erledigt.

Yaakov
quelle
oops ... ich hoffe, was ich oben gepostet habe, ist klar genug ... ich kann es nicht bearbeiten oder kommentieren, also danke ich jedem anderen Benutzer, der es tun wird. Beachten Sie, dass nach "export ENSCRIPT" ein ";" oder eine neue Zeile eingefügt werden sollte.
Für dich repariert :)
Simon Sheehan