在PostScript中,页面通常采用
的形式%%Pages: 2
...
%%Page: (My First Page) 1
...
showpage
%%Page: (My Second Page) 2
...
showpage
但我想知道是否有办法用命令创建页面 - 包括标记和编号。例如,您是否可以创建一个在每次调用时创建页面的函数?我意识到你可以打电话给showpage
,但这并没有给你很好的结果。
答案 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文档。