Le manuel Emacs dit:
M-x
print-buffer
Imprimez une copie papier du tampon actuel avec les en-têtes de page contenant le nom de fichier et le numéro de page.
M-x
lpr-buffer
Imprimer une copie papier du tampon actuel sans en-tête de page.
M-x
print-region
Aime
print-buffer
mais n'imprime que la région actuelle.
M-x
lpr-region
Aime
lpr-buffer
mais n'imprime que la région actuelle.[...]
Pour spécifier l'imprimante à utiliser, définissez la variable
printer-name
. La valeurnil
par défaut,, spécifie l'imprimante par défaut.
Comment spécifier l'imprimante à utiliser?
Par exemple, une imprimante PDF, qui ne figure pas dans la sortie de
lpstat -p -d
Merci.
cups-pdf
package, puis suivez les instructions ici: wiki.archlinux.org/index.php/CUPS#PDF_virtual_printer (il n'y a pas grand-chose à faire, mais sachez qu'il est très probable que votre utilisateur ne soit pas autorisé à imprimer quoi que ce soit ... CUPS est un système fondamentalement laid. Vous devez donc vous connecter en tant que root (ou trouver un moyen de rendre votre utilisateur éligible pour la gestion des imprimantes, et non, il ne suffit pas d'être un sudoer). Ensuite, vous pouvez imprimer exactement comme vous le vouliez. Mais (comme je l'ai commenté sur votre autre question), PS, puisps2pdf
sera plus joli.Réponses:
Si vous êtes sous Linux, vous pouvez installer gtklp et définir
pour vous donner un assistant d'impression graphique. Cela ne vous donne pas réellement l'impression dans un fichier (sauf si vous avez une imprimante PDF virtuelle configurée dans CUPS), mais cela permet généralement une impression facile à partir d'emacs.
la source
L'impression se produit au nom de l'imprimante défini dans la variable d'environnement
PRINTER
.Par exemple:
PRINTER
surmy-printer
M-x ps-print-buffer-with-faces
la source
printer-name
fonctionne si l'utilisateur n'a pas défini lePRINTER
nom de la variable env, je crois, conformément à cela ... Notez que la variablePRINTER
env obtient la priorité la plus élevée.