Como você obtém lpr no os X para imprimir com margens e uma fonte menor?

3

A impressão de um arquivo de texto lprproduz saída com uma grande fonte Monaco e margens muito finas. Existe uma maneira de alterar a fonte e as margens quando você usa lprno OS X?

dan
fonte

Respostas:

5

lppermite especificar margens e tamanho do texto. De acordo com o 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
fonte
4

Eu defini um comando mylpr(em ~ / bin) como segue:

#!/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

então eu também adicionei linhas

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

para o meu ~/.emacse ~/.xemacs/custom.elarquivos. Isso cuidou de todas as minhas instâncias de impressão em 12-pt Monaco sem margens.

Yaakov
fonte
oops ... Espero que o que eu postei acima esteja claro o suficiente ... Eu não posso editar ou comentar, então agradeço a qualquer outro usuário que o faça. Observe que deve haver uma ";" ou uma nova linha após "exportar ENSCRIPT".
Corrigido para você :)
Simon Sheehan