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
dpost 将 troff(1) 创建的 files 转换成 PostScript 并将结果写入到标准输出。如果未指定 files,或者输入 files 中包含 −,则标准输入为读取。
files 应由 troff 准备。/usr/lib/font/devpost 中的缺省字体文件会产生最好且最高效的输出。这些文件假定分辨率为 720 dpi,通过在 troff 调用中添加 –Tpost 选项,可以用于格式化其他文件。较旧版本的 eqn 和 pic 预处理程序需要知道 troff 将用于格式化 files 的分辨率。如果系统上已经安装了这些版本,则可将 –r720 选项与 eqn 结合使用,将 –T720 选项与 pic 结合使用。
dpost 不做任何有关分辨率的假设。第一个 x res 命令设置用于转换输入 files 的分辨率,DESC.out 文件(通常是 /usr/lib/font/devpost/DESC.out)定义在二进制字体文件中使用的分辨率,PostScript 序言文件负责设置相应的用户坐标系统。
为每页输出 num 个副本。缺省情况下仅将输出一个副本。
将文本编码级别设置为 num。认可的选项为 0、1 和 2。输出文件的大小和输出时间会随 num 增加而减少。级别 2 编码通常会比级别 0 快大约 20%,这是缺省级别,产生的输出与以前版本的 dpost 本质上完全相同。
将每个逻辑页放大 num 倍。页面在原点附近统一缩放,原点位于每个页面的左上角附近。缺省放大系数为 1.0。
在每张纸上输出 num 个逻辑页面,其中 num 可以是任何正整数。缺省情况下,num 设置为 1。
输出其编号在逗号分隔的 list 中指定的页面。该列表包含一个数字 N 和范围 N1−N2。缺少 N1 表示编号最小的页面,缺少 N2 表示编号最大的页面。页面范围用逻辑页面表示,而不是实际的纸张。例如,如果要将两个逻辑页输出到一张纸上,并指定范围 4,则将输出两张纸,包含四个页面的布局。如果指定页面范围 3-4,并请求将两个逻辑页输出到一张纸上,则仅 输出页面 3 和页面 4 布局,这些布局将出现在一张纸上。
以横向或纵向 mode(模式)输出 files。只有 mode 的第一个字符有意义。缺省的 mode 为纵向。
将用于实现 troff 图形命令的行宽度设置为 num 点,其中一点大约是一英寸的 1/72。缺省情况下,num 设置为 0.3 点。
将原点沿正 x 轴移动 num 英寸。缺省坐标系统的原点固定在页面左上角附近,正 x 指向页面右侧,正 y 指向页面下方。正 num 将所有文本向右移动。缺省偏移为 0 英寸。
将原点沿正 y 轴移动 num 英寸。正 num 将文本向页面上方移动。缺省偏移为 0。
使用 dir 作为字体目录。缺省的 dir 为 /usr/lib/font,dpost 从目录 /usr/lib/font/devpost 读取二进制字体文件。
使用 dir 作为主机驻留字体目录。此目录中的文件应是完整的 PostScript 字体描述,并且必须为其指定一个对应于相应的两个字符的 troff 字段名称的名称。仅在需要时将每个字体文件复制到输出文件,并且每次作业过程中最多复制一次。无缺省目录。
使用 file 作为 PostScript 序言文件,缺省情况下该文件为 /usr/lib/lp/postscript/dpost.ps。
禁止包含 PostScript 图片。这是在联网环境中由假脱机程序运行 dpost 时的推荐选项。
将字体文件用作设备 name 的最佳 PostScript 字体描述。缺省情况下,name 设置为 post,dpost 从 /usr/lib/font/devpost 读取二进制文件。
如果您的系统上安装了旧版的 eqn 和 pic,则可通过发出如下命令行来获取最好的输出外观:
example% pic –T720 file | tbl | eqn –r720 | troff –mm –Tpost | dpost
否则,
example% pic file | tbl | eqn | troff –mm –Tpost | dpost
应提供最佳结果。
将返回以下退出值:
成功完成。
出现错误。
有关下列属性的说明,请参见 attributes(5):
|
输出文件经常不符合 Adobe 的文件结构约定。
虽然 dpost 可以处理针对任何设备格式化的文件,但仿真的成本很高,并且容易增加输出时间以及输出文件的大小。未尝试实现 troff 支持的所有设备上的可用字符集或字体。缺少的字符将替换成空格,不可识别的字体通常会缺省为一种 Times 字体(即 R、I、B 或 BI)。
x res 命令必须在第一个 x init 命令之前,应该为同一个输出设备准备好所有输入 files。
不鼓励使用 –T 选项。该选项的唯一用途是支持使用其他 PostScript 字体和设备描述文件,这些文件可能使用不同的分辨率、字符集或字体。
虽然级别 0 编码是唯一经过全面测试的模式,但级别 2 速度快,也许值得一试。