以下にあなたを入れてinit.el
、あなたが選んだバインディングに関数をバインドすることができます。
この関数は、デフォルトで現在のバッファー内のファイルをPDFとして同じフォルダーに印刷します。
ここで、関数はps2pdf
に変換する.ps
ためにバイナリを必要とし.pdf
ます。ただし、システムで使用可能な任意のPDFジェネレーターに置き換えることができます。
(require 'ps-print)
(when (executable-find "ps2pdf")
(defun modi/pdf-print-buffer-with-faces (&optional filename)
"Print file in the current buffer as pdf, including font, color, and
underline information. This command works only if you are using a window system,
so it has a way to determine color values.
C-u COMMAND prompts user where to save the Postscript file (which is then
converted to PDF at the same location."
(interactive (list (if current-prefix-arg
(ps-print-preprint 4)
(concat (file-name-sans-extension (buffer-file-name))
".ps"))))
(ps-print-with-faces (point-min) (point-max) filename)
(shell-command (concat "ps2pdf " filename))
(delete-file filename)
(message "Deleted %s" filename)
(message "Wrote %s" (concat (file-name-sans-extension filename) ".pdf"))))
org-mode
見てください。