AIX命令参考大全,卷 4,n - r - psc 或 psdit 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 4,n - r

psc 或 psdit 命令

用途

troff 中间格式转换成 PostScript 格式。

语法

{ psc psdit } [  -f1 CodeSet:Font ] [  -FFontDirectory ] [ -MMediaName ] [ -pPrologue ] [  -oList ] [ File ]

描述

为了在 PostScript 打印机上进行打印,pscpsdit 命令把设备独立的 troff 创建的文件转换成 PostScript 格式。如果不指定文件,则使用标准输入。 PostScript 文件发送到标准输出。

注:
需要使用相应的 -Tpsc 选项(例如 troffpic 命令)准备 pscpsdit 命令的输入。

pscpsdit 命令能处理通过修改字体文件(/usr/lib/font/devpsc/R)中的打印机代码字段创建的扩展字符。修改字段包含双引号围绕的字符串。 字符串包含 \b(反斜杠 b),其后紧跟着标准字体的字符序列,该字符序列通过叠印组成新字符。

pscpsdit 命令允许用户让 troff 命令在已生成的 PostScript 文件中包含任意 PostScript 代码。 pscpsdit 命令标识 troff 中间文件格式中的 %(百分号)命令,通知采用与输出文件相同的方式放置未处理的 PostScript 代码的启动。 %(百分号)和包含 .(句点)的行之间的(但不包括 % 和 .)的所有字符都将被放置到生成的 PostScript 输出中。

不把 PostScript 输出从 troff 命令协调系统或生成的 PostScript 输出的状态中隔离出来。 然而,在序言中定义了两个函数以便在用户期望隔离时就能够自己隔离它们。 PB (picture begin)函数执行 PostScript 保存操作,把 PostScript 协调系统转换成页面上当前位置的 troff 概念,并且把协调系统轴的刻度和方向更改为标准的 PostScript 每英寸 72 单元。 PE(picture end)宏结束受保护的环境。

可以使用一些方法将包含 PostScript 代码的这些文件合并到 troff 中间文件中。例如,troff 命令的 .sy\!.cf 子命令用以下示例来包含完全隔开的 PostScript 语言描述和可打印文档。 在本示例中,showpage 运算符被重新定义以包含 mypic.ps 作为说明:

standard troff input
\&
.fl
\!%PB
\!/showpage{}def
.fl
.sy cat mypic.ps
\!PE
\!.
more standard troff input

包含 psdit 命令和 enscript 命令的各种介质大小的信息都 包含于 /usr/lib/ps/MediaSizes 文件中。

MediaSizes 文件中每个条目需要的信息都能从 PostScript Printer DescriptionPPD 文件中获得,该文件匹配使用 TranScript 的 PostScript 打印机。PPD 文件可以从 Adobe 系统公司获取。从 PPD 文件抽取的度量是以点为单位的。打印机的点是每英寸的 1/72。

当命令行给 enscript 命令和 psdit 命令提供匹配的介质大小名称时,将忽略 MediaSizes 文件中以 ASCII *(星号)开始的任何行。

MediaSizes 文件中的每个条目包含八个或者九个字段。全部条目都需要前八个字段。 第九个字段是可选的。字段由空白隔开。 每个条目的字段如下:

字段名称 描述
EntryName 匹配 enscript 命令或 psdit 命令的 -M 选项提供的介质名称的字符串。
MediaWidth 以点为单位的介质宽度。
MediaDepth 以点为单位的介质深度。
ImageableLLX 以点为单位的可描绘的左下方 x 坐标。
ImageableLLY 以点为单位的可描绘的左下方 y 坐标。
ImageableURX 以点为单位的可描绘的右上方 x 坐标。
ImageableURY 以点为单位的可描绘的右上方 y 坐标。
PageRegionName 用于标识可成像区域的特殊打印机的 PostScript 序列。
PaperTrayName 用于选择特殊纸张/介质托盘的特殊打印机的 PostScript 序列。 该字段是可选的。
注:
该序列可以是 PageRegionName 字段和 PaperTrayName 字段的 PostScript 运算符和字。要指定这样一个序列, 请使用 ASCII "(双引号字符)来定界整个序列。

下面是 MediaSizes 文件中字段条目的示例:

Name Width Depth llx lly urx ury Page- Region- Name Paper- Tray- Name
Letter 612 792 18 17 597 776 Letter
Legal 612 1008 18 17 597 992 Legal

标志

-f1 CodeSet:Font

-FFontDirectory FontDirectory 提取字体信息代替缺省值。
-MMediaName 指定介质名称用于确定页面上可描绘区域的大小。 提供的名称与 MediaSizes 文件中的条目相匹配。例如,-M legal 将请求一个 legal 大小的页面作为可描绘区域。如果不使用该选项,缺省的大小就是 letter 纸张大小,即 8.5 英寸宽 11.0 英寸长。
-pPrologue 使用 Prologue 的内容代替缺省的 PostScript 序言。
-oList 打印列表中逗号分隔的给定页码的页面。 列表中包含单个页码和形如 N1N2 格式的范围,其中 N1N2 代表页码。缺少 N1 表示范围从编号最小的页面开始;缺少 N2 表示范围以编号最大的页面结束。

示例

下列语句是等价的:

pic -Tpsc File | troff -Tpsc | psc

pic -Tpsc File | troff -Tpsc | psdit

环境变量

PSLIBDIR 用于代替 pscpsdit 命令序言的 /usr/lib/ps 文件的目录路径名称。
TRANSCRIPT 用于代替 MBCS 处理的 /usr/lib/ps/transcript.conf 文件的绝对路径名称。

文件

/usr/lib/font/devpsc/* 包含对 PostScript 虚拟设备的 troff 缺省描述文件。
/usr/lib/ps/psdit.pro 包含缺省的 PostScript 序言。
/usr/lib/ps/MediaSizes 包含用于介质大小的缺省文件。
/usr/lib/ps/transcript.conf 包含用于 PostScript 代码集和字体名的缺省值。

相关信息

enscript 命令、managefonts 命令、qprt 命令、pic 命令、psroff 命令和 troff 命令。

PE 宏。

nroff 和 troff 命令的 me 宏数据包

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]