手册页部分 1: 用户命令

退出打印视图

更新时间: 2014 年 7 月
 
 

dpost(1)

名称

dpost - PostScript 打印机的 troff 后处理程序

用法概要

dpost [-c num] [-e num] [-m num] [-n num] [-o list] 
     [-w num] [-x num] [-y num] [-F dir] [-H dir] 
     [-L file] [-O] [-T name] [file]...
/usr/lib/lp/postscript/dpost 

描述

dposttroff(1) 创建的 files 转换成 PostScript 并将结果写入到标准输出。如果未指定 files,或者输入 files 中包含 −,则标准输入为读取。

files 应由 troff 准备。/usr/lib/font/devpost 中的缺省字体文件会产生最好且最高效的输出。这些文件假定分辨率为 720 dpi,通过在 troff 调用中添加 –Tpost 选项,可以用于格式化其他文件。较旧版本的 eqnpic 预处理程序需要知道 troff 将用于格式化 files 的分辨率。如果系统上已经安装了这些版本,则可将 –r720 选项与 eqn 结合使用,将 –T720 选项与 pic 结合使用。

dpost 不做任何有关分辨率的假设。第一个 x res 命令设置用于转换输入 files 的分辨率,DESC.out 文件(通常是 /usr/lib/font/devpost/DESC.out)定义在二进制字体文件中使用的分辨率,PostScript 序言文件负责设置相应的用户坐标系统。

选项

–c num

为每页输出 num 个副本。缺省情况下仅将输出一个副本。

–e num

将文本编码级别设置为 num。认可的选项为 0、1 和 2。输出文件的大小和输出时间会随 num 增加而减少。级别 2 编码通常会比级别 0 快大约 20%,这是缺省级别,产生的输出与以前版本的 dpost 本质上完全相同。

–m num

将每个逻辑页放大 num 倍。页面在原点附近统一缩放,原点位于每个页面的左上角附近。缺省放大系数为 1.0

–n num

在每张纸上输出 num 个逻辑页面,其中 num 可以是任何正整数。缺省情况下,num 设置为 1

–o list

输出其编号在逗号分隔的 list 中指定的页面。该列表包含一个数字 N 和范围 N1N2。缺少 N1 表示编号最小的页面,缺少 N2 表示编号最大的页面。页面范围用逻辑页面表示,而不是实际的纸张。例如,如果要将两个逻辑页输出到一张纸上,并指定范围 4,则将输出两张纸,包含四个页面的布局。如果指定页面范围 3-4,并请求将两个逻辑页输出到一张纸上,则 输出页面 3 和页面 4 布局,这些布局将出现在一张纸上。

–p mode

以横向或纵向 mode(模式)输出 files。只有 mode 的第一个字符有意义。缺省的 mode 为纵向。

–w num

将用于实现 troff 图形命令的行宽度设置为 num 点,其中一点大约是一英寸的 1/72。缺省情况下,num 设置为 0.3 点。

–x num

将原点沿正 x 轴移动 num 英寸。缺省坐标系统的原点固定在页面左上角附近,正 x 指向页面右侧,正 y 指向页面下方。正 num 将所有文本向右移动。缺省偏移为 0 英寸。

–y num

将原点沿正 y 轴移动 num 英寸。正 num 将文本向页面上方移动。缺省偏移为 0

–F dir

使用 dir 作为字体目录。缺省的 dir/usr/lib/fontdpost 从目录 /usr/lib/font/devpost 读取二进制字体文件。

–H dir

使用 dir 作为主机驻留字体目录。此目录中的文件应是完整的 PostScript 字体描述,并且必须为其指定一个对应于相应的两个字符的 troff 字段名称的名称。仅在需要时将每个字体文件复制到输出文件,并且每次作业过程中最多复制一次。无缺省目录。

–L file

使用 file 作为 PostScript 序言文件,缺省情况下该文件为 /usr/lib/lp/postscript/dpost.ps

–O

禁止包含 PostScript 图片。这是在联网环境中由假脱机程序运行 dpost 时的推荐选项。

–T name

将字体文件用作设备 name 的最佳 PostScript 字体描述。缺省情况下,name 设置为 postdpost/usr/lib/font/devpost 读取二进制文件。

示例

示例 1 使用 dpost 命令

如果您的系统上安装了旧版的 eqnpic,则可通过发出如下命令行来获取最好的输出外观:

example% pic –T720 file | tbl | eqn –r720 | troff –mm –Tpost | dpost

否则,

example% pic file | tbl | eqn | troff –mm –Tpost | dpost

应提供最佳结果。

退出状态

将返回以下退出值:

0

成功完成。

非零

出现错误。

文件

/usr/lib/font/devpost/*.out

/usr/lib/font/devpost/charlib/*

/usr/lib/lp/postscript/color.ps

/usr/lib/lp/postscript/draw.ps

/usr/lib/lp/postscript/forms.ps

/usr/lib/lp/postscript/ps.requests

/usr/lib/macros/pictures

/usr/lib/macros/color

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
print/lp/filter/postscript-lp-filter

另请参见

troff(1)attributes(5)

附注

输出文件经常不符合 Adobe 的文件结构约定。

虽然 dpost 可以处理针对任何设备格式化的文件,但仿真的成本很高,并且容易增加输出时间以及输出文件的大小。未尝试实现 troff 支持的所有设备上的可用字符集或字体。缺少的字符将替换成空格,不可识别的字体通常会缺省为一种 Times 字体(即 RIBBI)。

x res 命令必须在第一个 x init 命令之前,应该为同一个输出设备准备好所有输入 files

不鼓励使用 –T 选项。该选项的唯一用途是支持使用其他 PostScript 字体和设备描述文件,这些文件可能使用不同的分辨率、字符集或字体。

虽然级别 0 编码是唯一经过全面测试的模式,但级别 2 速度快,也许值得一试。