ページがついた PostScript

dvips が作った PostScript を見つつ、GV でページが表示されるように色々いじってみたら、こんなのができた。DSC に準拠していない自信ならたっぷりある。

%!PS-Adobe-1.0
%%BoundingBox: 100 100 200 200
/x 100 def
%%Page: A 1
%%PageBoundingBox: 100 100 200 200
gsave
x 100 moveto 200 200 lineto stroke
/x 200 def
showpage
grestore
%%Page: B 2
%%PageBoundingBox: 100 100 200 300
gsave
x 300 moveto 200 100 lineto stroke
showpage
grestore
%%Page: C 3
%%PageBoundingBox: 100 100 200 200
gsave
1 0 0 setrgbcolor
150 150 50 0 360 arc stroke
showpage
grestore

Ghostscript に食わせると 2 ページ目は縦棒になるが、GV で見ると 2 ページ目は左上から右下への斜線になる。