| Current File : //usr/share/man/zh_CN.UTF-8/man1/dpost.1 |
'\" te
.\" Copyright 1989 AT&T
.\" Copyright (c) 1996, 2015, Oracle and/or its affiliates.All rights reserved.
.TH dpost 1 "2015 年 6 月 2 日" "SunOS 5.11" "用户命令"
.SH 名称
dpost \- PostScript 打印机的 troff 后处理程序
.SH 用法概要
.LP
.nf
\fBdpost\fR [\fB-c\fR \fInum\fR] [\fB-e\fR \fInum\fR] [\fB-m\fR \fInum\fR] [\fB-n\fR \fInum\fR] [\fB-o\fR \fIlist\fR]
[\fB-w\fR \fInum\fR] [\fB-x\fR \fInum\fR] [\fB-y\fR \fInum\fR] [\fB-F\fR \fIdir\fR] [\fB-H\fR \fIdir\fR]
[\fB-L\fR \fIfile\fR] [\fB-O\fR] [\fB-T\fR \fIname\fR] [\fIfile\fR]...
.fi
.LP
.nf
\fB/usr/lib/lp/postscript/dpost\fR
.fi
.SH 描述
.sp
.LP
\fBdpost\fR 将 \fBtroff\fR(1) 创建的 \fIfiles\fR 转换成 PostScript 并将结果写入到标准输出。如果未指定 \fIfiles\fR,或者输入 \fIfiles\fR 中包含 -,则标准输入为读取。
.sp
.LP
\fIfiles\fR 应由 \fBtroff\fR 准备。\fB/usr/lib/font/devpost\fR 中的缺省字体文件会产生最好且最高效的输出。这些文件假定分辨率为 720 dpi,通过在 \fBtroff\fR 调用中添加 \fB-Tpost\fR 选项,可以用于格式化其他文件。较旧版本的 \fBeqn\fR 和 \fBpic\fR 预处理程序需要知道 \fBtroff\fR 将用于格式化 \fIfiles\fR 的分辨率。如果系统上已经安装了这些版本,则可将 \fB-r720\fR 选项与 \fBeqn\fR 结合使用,将 \fB-T720\fR 选项与 \fBpic\fR 结合使用。
.sp
.LP
\fBdpost\fR 不做任何有关分辨率的假设。第一个 \fBx res\fR 命令设置用于转换输入 \fIfiles\fR 的分辨率,\fBDESC.out\fR 文件(通常是 \fB/usr/lib/font/devpost/DESC.out\fR)定义在二进制字体文件中使用的分辨率,PostScript 序言文件负责设置相应的用户坐标系统。
.SH 选项
.sp
.ne 2
.mk
.na
\fB\fB-c\fR \fInum\fR\fR
.ad
.RS 11n
.rt
为每页列显 \fInum\fR 个副本。缺省情况下仅将输出一个副本。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-e\fR \fInum\fR\fR
.ad
.RS 11n
.rt
将文本编码级别设置为 \fInum\fR。认可的选项为 0、1 和 2。输出文件的大小和输出时间会随 \fInum\fR 增加而减少。级别 2 编码通常会比级别 0 快大约 20%,这是缺省级别,产生的输出与以前版本的 \fBdpost\fR 本质上完全相同。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-m\fR \fInum\fR\fR
.ad
.RS 11n
.rt
将每个逻辑页放大 \fInum\fR 倍。页面在原点附近统一缩放,原点位于每个页面的左上角附近。缺省放大系数为 \fB1.0\fR。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-n\fR \fInum\fR\fR
.ad
.RS 11n
.rt
在每张纸上列显 \fInum\fR 个逻辑页面,其中 \fInum\fR 可以是任何正整数。缺省情况下,\fInum\fR 设置为 \fB1\fR。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-o\fR \fIlist\fR\fR
.ad
.RS 11n
.rt
列显其编号在逗号分隔的 \fIlist\fR 中指定的页面。该列表包含一个数字 \fIN\fR 和范围 \fIN1\fR\fB-\fR\fIN2。\fR缺少 \fIN1\fR 表示编号最小的页面,缺少 \fIN2\fR 表示编号最大的页面。页面范围用逻辑页面表示,而不是实际的纸张。例如,如果要将两个逻辑页输出到一张纸上,并指定范围 \fB4\fR,则将输出两张纸,包含四个页面的布局。如果指定页面范围 \fB3-4\fR,并请求将两个逻辑页输出到一张纸上,则\fI仅\fR 输出页面 3 和页面 4 布局,这些布局将出现在一张纸上。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-p\fR \fImode\fR\fR
.ad
.RS 11n
.rt
以横向或纵向 \fImode\fR(模式)列显 \fIfiles\fR。只有 \fImode\fR 的第一个字符有意义。缺省的 \fImode\fR 为纵向。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-w\fR \fInum\fR\fR
.ad
.RS 11n
.rt
将用于实现 \fBtroff\fR 图形命令的行宽度设置为 \fInum\fR 点,其中一点大约是一英寸的 1/72。缺省情况下,\fInum\fR 设置为 \fB0.3\fR 点。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-x\fR \fInum\fR\fR
.ad
.RS 11n
.rt
将原点沿正 x 轴移动 \fInum\fR 英寸。缺省坐标系统的原点固定在页面左上角附近,正 x 指向页面右侧,正 y 指向页面下方。正 \fInum\fR 将所有文本向右移动。缺省偏移为 \fB0\fR 英寸。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-y\fR \fInum\fR\fR
.ad
.RS 11n
.rt
将原点沿正 y 轴移动 \fInum\fR 英寸。正 \fInum\fR 将文本向页面上方移动。缺省偏移为 \fB0\fR。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-F\fR \fIdir\fR\fR
.ad
.RS 11n
.rt
使用 \fIdir\fR 作为字体目录。缺省的 \fIdir\fR 为 \fB/usr/lib/font\fR,\fBdpost\fR 从目录 \fB/usr/lib/font/devpost\fR 读取二进制字体文件。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-H\fR \fIdir\fR\fR
.ad
.RS 11n
.rt
使用 \fIdir\fR 作为主机驻留字体目录。此目录中的文件应是完整的 PostScript 字体说明,并且必须为其指定一个对应于相应的两个字符的 \fBtroff\fR 字段名称的名称。仅在需要时将每个字体文件复制到输出文件,并且每次作业过程中最多复制一次。无缺省目录。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-L\fR \fIfile\fR\fR
.ad
.RS 11n
.rt
使用 \fBfile\fR 作为 PostScript 序言文件,缺省情况下该文件为 \fB/usr/lib/lp/postscript/dpost.ps\fR。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-O\fR\fR
.ad
.RS 11n
.rt
禁止包含 PostScript 图片。这是在联网环境中由假脱机程序运行 \fBdpost\fR 时的推荐选项。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-T\fR \fIname\fR\fR
.ad
.RS 11n
.rt
将字体文件用作设备 \fIname\fR 的最佳 PostScript 字体说明。缺省情况下,\fIname\fR 设置为 \fBpost\fR,\fBdpost\fR 从 \fB/usr/lib/font/devpost\fR 读取二进制文件。
.RE
.SH 示例
.LP
\fB示例 1 \fR使用 \fBdpost\fR 命令
.sp
.LP
如果您的系统上安装了旧版的 \fBeqn\fR 和 \fBpic\fR,则可通过发出如下命令行来获取最好的输出外观:
.sp
.in +2
.nf
example% pic \fB-T720\fR \fBfile\fR | tbl | eqn \fB-r720\fR | troff \fB-mm\fR \fB-Tpost\fR | dpost
.fi
.in -2
.sp
.sp
.LP
否则,
.sp
.in +2
.nf
example% pic \fBfile\fR | tbl | eqn | troff \fB-mm\fR \fB-Tpost\fR | dpost
.fi
.in -2
.sp
.sp
.LP
应提供最佳结果。
.SH 退出状态
.sp
.LP
将返回以下退出值:
.sp
.ne 2
.mk
.na
\fB\fB0\fR\fR
.ad
.RS 10n
.rt
成功完成。
.RE
.sp
.ne 2
.mk
.na
\fB非零\fR
.ad
.RS 10n
.rt
出现错误。
.RE
.SH 文件
.sp
.ne 2
.mk
.na
\fB\fB/usr/lib/font/devpost/*.out\fR\fR
.ad
.sp .6
.RS 4n
.RE
.sp
.ne 2
.mk
.na
\fB\fB/usr/lib/font/devpost/charlib/*\fR\fR
.ad
.sp .6
.RS 4n
.RE
.sp
.ne 2
.mk
.na
\fB\fB/usr/lib/lp/postscript/color.ps\fR\fR
.ad
.sp .6
.RS 4n
.RE
.sp
.ne 2
.mk
.na
\fB\fB/usr/lib/lp/postscript/draw.ps\fR\fR
.ad
.sp .6
.RS 4n
.RE
.sp
.ne 2
.mk
.na
\fB\fB/usr/lib/lp/postscript/forms.ps\fR\fR
.ad
.sp .6
.RS 4n
.RE
.sp
.ne 2
.mk
.na
\fB\fB/usr/lib/lp/postscript/ps.requests\fR\fR
.ad
.sp .6
.RS 4n
.RE
.sp
.ne 2
.mk
.na
\fB\fB/usr/lib/macros/pictures\fR\fR
.ad
.sp .6
.RS 4n
.RE
.sp
.ne 2
.mk
.na
\fB\fB/usr/lib/macros/color\fR\fR
.ad
.sp .6
.RS 4n
.RE
.SH 属性
.sp
.LP
有关下列属性的说明,请参见 \fBattributes\fR(5):
.sp
.sp
.TS
tab() box;
cw(2.75i) |cw(2.75i)
lw(2.75i) |lw(2.75i)
.
属性类型属性值
_
可用性print/lp/filter/postscript-lp-filter
.TE
.SH 另请参见
.sp
.LP
\fBtroff\fR(1)、\fBattributes\fR(5)
.SH 附注
.sp
.LP
输出文件经常不符合 Adobe 的文件结构约定。
.sp
.LP
虽然 \fBdpost\fR 可以处理针对任何设备格式化的文件,但仿真的成本很高,并且容易增加输出时间以及输出文件的大小。未尝试实现 \fBtroff\fR 支持的所有设备上的可用字符集或字体。缺少的字符将替换成空格,不可识别的字体通常会缺省为一种 Times 字体(即 \fBR\fR、\fBI\fR、\fBB\fR 或 \fBBI\fR)。
.sp
.LP
\fBx res\fR 命令必须在第一个 \fBx init\fR 命令之前,应该为同一个输出设备准备好所有输入 \fIfiles\fR。
.sp
.LP
不鼓励使用 \fB-T\fR 选项。该选项的唯一用途是支持使用其他 PostScript 字体和设备说明文件,这些文件可能使用不同的分辨率、字符集或字体。
.sp
.LP
虽然级别 0 编码是唯一经过全面测试的模式,但级别 2 速度快,也许值得一试。
.sp
.LP
在将来的发行版中,groff 系统将替换 roff 系列命令。在 groff 系统中,不再使用 dpost(1) 命令,而且将来的 Oracle Solaris 发行版将删除该命令。