These commands convert buffer contents to PostScript, either printing it or leaving it in another Emacs buffer.
Print hardcopy of the current buffer in PostScript form.
Print hardcopy of the current region in PostScript form.
Print hardcopy of the current buffer in PostScript form, showing the faces used in the text by means of PostScript features.
Print hardcopy of the current region in PostScript form, showing the faces used in the text.
Generate PostScript for the current buffer text.
Generate PostScript for the current region.
Generate PostScript for the current buffer, showing the faces used.
Generate PostScript for the current region, showing the faces used.
Generates/prints PostScript for the current buffer as if handwritten.
The PostScript commands, ps-print-buffer and ps-print-region, print buffer contents in PostScript form. One command prints the entire buffer; the other, just the region. The corresponding -with-faces commands, ps-print-buffer-with-faces and ps-print-region-with-faces, use PostScript features to show the faces (fonts and colors) in the text properties of the text being printed.
If you are using a color display, you can print a buffer of program code with color highlighting by turning on Font-Lock mode in that buffer, and using ps-print-buffer-with-faces.
The commands whose names have spool instead of print generate the PostScript output in an Emacs buffer instead of sending it to the printer.
M-x handwrite is more frivolous. It generates a PostScript rendition of the current buffer as a cursive handwritten document. It can be customized in group handwrite.
The following section describes variables for customizing these commands.