psroff 命令

用途

将文件从 troff 格式转换为 PostScript 格式。

语法

psroff [ -t] [ -dQueue ] [ -nNumber ] [ -tTitle ] [ -DFontDirectory ] [ -FFontFamily ] [ -PFlag ] [ troffFlags ] [ File ... ]

描述

psroff 命令是在环境中运行 troff 命令以在 PostScript 打印机上生成输出的 shell 脚本。 它使用 psdit 命令将 troff 中间输出转换为 PostScript 格式,并破坏此输出以进行打印。 如果不指定文件,那么使用标准输入。

要在 troff 文档中包含任意 PostScript 语言命令或文件,请参阅 psdit 命令。

PostScript 字体信息

"转录的 PostScript 字体" 表显示可用于 TranScript 命令的字体。 使用 enscript 命令时,这些字体是用长名称形式提供的,使用 psrofftroff 命令时,这些字体是用短名称形式提供的。 下表显示用于声明缺省字体集的 psroff 命令(短名称)。 按字母排序的字符是区分大小写的:

PostScript 文字记录的字体
长名称(短名称) 字体系列
AvantGarde-Book(ag) AvantGarde
AvantGarde-Demi(Ag) AvantGarde
AvantGarde-DemiOblique(AG) AvantGarde
AvantGarde-BookOblique (aG) AvantGarde
Bookman-Demi(Bo) Bookman
Bookman-DemiItalic(BO) Bookman
Bookman-Light(bo) Bookman
Bookman-LightItalic (bO) Bookman
Courier(C) Courier
Courier-Bold(CB) Courier
Courier-BoldOblique(CO) Courier
Courier-Oblique(CO) Courier
Garamond-Bold(Ga) Garamond
Garamond-BoldItalic(GA) Garamond
Garamond-Light(ga) Garamond
Garamond-LightItalic (gA) Garamond
Helvetica(H) Helvetica
Helvetica-Bold(HB) Helvetica
Helvetica-Oblique(HO) Helvetica
Helvetica-BoldOblique(HD) Helvetica
Helvetica-Narrow(hn) Helvetica
Helvetica-Narrow-Bold(Hn) Helvetica
Helvetica-Narrow-BoldOblique(HN) Helvetica
Helvetica-Narrow-Oblique(hN) Helvetica
LubalinGraph-Book (lu) Lubalin
LubalinGraph-BookOblique (lU) Lubalin
LubalinGraph-Demi (Lu) Lubalin
LubalinGraph-DemiOblique (LU) Lubalin
描述
NewCenturySchlbk(NC) NewCentury
NewCenturySchlbk-Bold(Nc) NewCentury
NewCenturySchlbk-Italic (nC) NewCentury
NewCenturySchlbk-Roman(nc) NewCentury
Optima(op) Optima
Optima-Bold(Op) Optima
Optima-BoldOblique(OP) Optima
Optima-Oblique(oP) Optima
Palatino-Bold(PB) Palatino
Palatino-BoldItalic(PX) Palatino
Palatino-Italic(PI) Palatino
Palatino-Roman(PA) Palatino
Souvenir-Demi(Sv) Souvenir
Souvenir-DemiItalic(SV) Souvenir
Souvenir-Light(sv) Souvenir
Souvenir-LightItalic (sV) Souvenir
Times-Bold(TB) Times
Times-BoldItalic(TD) Times
Times-Italic(TI) Times
Times-Roman(TR) Times
Symbol(S) (无)
ZapfChancery-MediumItalic(ZC) Zapf
ZapfDingbats (无)

标志

表 1. 标志
描述
-DFontDirectory 在指定的字体目录中查找字体系列目录而不是标准字体目录,该目录是在安装过程中配置的。 可能需要同时使用此标志和 -F 标志来模仿 troff 命令中的 -F 标志。
-d队列 使输出排列到 Queue 参数指定的队列。 如果不使用 -d 标志,那么 psroff 命令会将输出排列到缺省队列(qdaemon 知道的第一个队列)。 该标志为假脱机打印程序所标识。
-FFontFamily 将指定的字体系列用于 RIBBI 字体,而不是 Times 缺省系列。 Times、Courier 和 Helvetica 字体系列在站点上定义,其他字体系列也可用。 确保使用的打印机包含您选取的字体系列。 该标志重设 troff 命令的 -F 标志。 如果要使用 troff command -F 标志,必须直接运行 troff 命令或改为使用 -D 标志。
-n Number 生成由 Number 参数指定的输出副本的数目。 缺省值为一个。 该标志为假脱机打印程序所标识。
-P标志 Flag 参数传递给假脱机程序。 当假脱机程序标志和 psroff 命令的标志之间存在冲突时,该标志是有用的。
-t 将 PostScript 输出发送到标准输出,而不是将其假脱机到打印机。 该标志重设 troff 命令的 -t 标志。 如果需要 troff command -t 标志,那么必须直接运行 troff 命令。
-t标题 设置在第一个标题页面上使用的作业名。 缺省值为使用第一个输入文件的名称。 该标志为假脱机打印程序所标识。

参数

表 2。 参数
描述
troffFlags 指定 troff 命令可用的标准标志。
文件 指定 troff 中间输出文件。 缺省值为标准输入。

文件

表 3。 文件
描述
/usr/share/lib/tmac/tmac.* 包含标准宏文件。
/usr/lib/font/devpsc/* 包含 PostScript 虚拟设备的 troff 描述文件。
/usr/lib/ps/*.afm 包含要与 enscript 命令配合使用的 Adobe Font Metrics (AFM) 文件。
/usr/lib/ps/font.map 包含字体名称缩写的列表。
/usr/lib/ps/ditroff.font 包含 troff 命令的字体系列文件。