Manual Emacs mengatakan:
M-x
print-buffer
Cetak hardcopy buffer saat ini dengan judul halaman yang berisi nama file dan nomor halaman.
M-x
lpr-buffer
Cetak hardcopy buffer saat ini tanpa judul halaman.
M-x
print-region
Suka
print-buffer
tetapi hanya cetak wilayah saat ini.
M-x
lpr-region
Suka
lpr-buffer
tetapi hanya cetak wilayah saat ini.[...]
Untuk menentukan printer yang akan digunakan, atur variabel
printer-name
. Default,,nil
menentukan printer default.
Bagaimana kita menentukan printer yang akan digunakan?
Misalnya, printer PDF, yang tidak ditampilkan dalam output dari
lpstat -p -d
Terima kasih.
cups-pdf
paket, kemudian ikuti instruksi di sini: wiki.archlinux.org/index.php/CUPS#PDF_virtual_printer (tidak banyak yang bisa dilakukan, tetapi berhati-hatilah karena kemungkinan besar pengguna Anda tidak diizinkan untuk melakukannya. mencetak apa saja ... CUPS adalah sistem yang jelek secara fundamental. Jadi, Anda harus masuk sebagai root (atau menemukan cara untuk membuat pengguna Anda memenuhi syarat untuk manajemen printer, dan tidak, itu tidak cukup untuk menjadi sudoer) .Kemudian Anda dapat mencetak seperti yang Anda inginkan. Tetapi (seperti yang saya komentari pada pertanyaan Anda yang lain), PS dan kemudianps2pdf
akan terlihat lebih bagus.Jawaban:
Jika Anda menggunakan Linux, Anda dapat menginstal gtklp dan mengaturnya
untuk memberi Anda panduan cetak grafis. Ini sebenarnya tidak memberi Anda cetak-ke-file (kecuali jika Anda memiliki printer pdf virtual yang diatur dalam CUPS), tetapi umumnya memungkinkan pencetakan yang mudah dari emacs.
sumber
Pencetakan terjadi pada nama printer yang diatur dalam variabel lingkungan
PRINTER
.Sebagai contoh:
PRINTER
kemy-printer
M-x ps-print-buffer-with-faces
sumber
printer-name
berfungsi jika pengguna belum menetapkanPRINTER
nama variabel env, saya percaya, sesuai ini ... Perhatikan bahwaPRINTER
env var mendapatkan prioritas tertinggi.