O manual do Emacs diz:
M-x
print-buffer
Imprima uma cópia impressa do buffer atual com os títulos das páginas que contêm o nome do arquivo e o número da página.
M-x
lpr-buffer
Imprimir cópia impressa do buffer atual sem títulos de página.
M-x
print-region
Gosto,
print-buffer
mas imprima apenas a região atual.
M-x
lpr-region
Gosto,
lpr-buffer
mas imprima apenas a região atual.[...]
Para especificar a impressora a ser usada, defina a variável
printer-name
. O padrão,nil
especifica a impressora padrão.
Como especificamos a impressora a ser usada?
Por exemplo, uma impressora PDF, que não é mostrada na saída de
lpstat -p -d
Obrigado.
cups-pdf
pacote e siga as instruções aqui: wiki.archlinux.org/index.php/CUPS#PDF_virtual_printer (não há muito o que fazer, mas lembre-se de que é muito provável que seu usuário não esteja autorizado a imprima qualquer coisa ... O CUPS é um sistema fundamentalmente feio para o usuário, portanto, você precisa fazer login como root (ou encontrar uma maneira de tornar seu usuário elegível para o gerenciamento de impressoras, e não, não é suficiente ser um Então, você pode imprimir exatamente como pretendia, mas (como eu comentei sua outra pergunta), o PS e, em seguidaps2pdf
, parecerá mais agradável. #Respostas:
Se você estiver no Linux, poderá instalar o gtklp e configurar
para fornecer um assistente de impressão gráfica. Na verdade, isso não fornece impressão em arquivo (a menos que você tenha uma impressora virtual em PDF configurada no CUPS), mas geralmente permite uma impressão fácil a partir do emacs.
fonte
A impressão acontece com o nome da impressora definido na variável de ambiente
PRINTER
.Por exemplo:
PRINTER
comomy-printer
M-x ps-print-buffer-with-faces
fonte
printer-name
funciona se o usuário não tiver definido oPRINTER
nome da variável env, creio, de acordo com isso ... Observe que oPRINTER
env var obtém a maior precedência.