0

在 PostScript 中,页面通常采用以下形式

%%Pages: 2
...
%%Page: (My First Page) 1
...
showpage
%%Page: (My Second Page) 2
...
showpage

但我想知道是否有一种方法可以使用命令创建页面——包括标记和编号它们。例如,您能否创建一个每次调用时都会创建一个页面的函数?我知道你可以打电话showpage,但这不会给你很好的结果。

4

1 回答 1

1

这里涉及两个不同的标准。一种是 PostScript 语言,它只关心showpage调用并忽略所有以 . 开头的行%。这包括魔术线%!%!PS-Adobe-1.0其他什么。后记不在乎!

另一个标准是文档结构约定,它规定了%%Page:注释的布局,并将准备代码与具有一个或多个%%Prolog部分的页面的代码严格分开。魔法线中的版本号实际上标识的是 DSC 版本,而不是 PS 级别。%!PS-Adobe-2.0是 DSC 版本 2.0。

但正如评论中提到的,完全有可能写没有评论的后记。因此,可以在没有 DSC 注释的情况下进行编写。为了展平代码(展开循环等)并添加 DSC 注释,您可以使用 ghostscript 的 ps2write 设备 ( -sDEVICE=ps2write),或检查生成文档到标准输出的旧Still.ps 。

于 2015-01-21T07:17:26.043 回答