可以通过编程方式创建和命名页面吗?

时间:2013-11-08 18:29:08

标签: postscript

在PostScript中,页面通常采用

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

但我想知道是否有办法用命令创建页面 - 包括标记和编号。例如,您是否可以创建一个在每次调用时创建页面的函数?我意识到你可以打电话给showpage,但这并没有给你很好的结果。

1 个答案:

答案 0 :(得分:1)

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

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

但正如评论中所提到的,完全可以编写没有评论的postscript。因此,可以在没有DSC注释的情况下编写。为了展平代码(展开循环等)并添加DSC注释,您可以使用ghostscript的ps2write设备(-sDEVICE=ps2write),或检查旧still.ps哪个生成stdout文档。