我已經徹底地在網上搜索了這個問題的答案;但是,大多數答案都提到了使用showpage的一些問題。我知道您可以使用showpage將多個頁面打印到打印機,但我想在計算機上查看多個頁面。我希望看到像Evince這樣的程序中的所有頁面。在postscript中,我如何打印到多個頁面上。我該怎麼做呢?
我聽說過使用標準註釋來打印多個頁面,但我不知道它們是如何工作的。
任何有用的意見將不勝感激。 謝謝!
我已經徹底地在網上搜索了這個問題的答案;但是,大多數答案都提到了使用showpage的一些問題。我知道您可以使用showpage將多個頁面打印到打印機,但我想在計算機上查看多個頁面。我希望看到像Evince這樣的程序中的所有頁面。在postscript中,我如何打印到多個頁面上。我該怎麼做呢?
我聽說過使用標準註釋來打印多個頁面,但我不知道它們是如何工作的。
任何有用的意見將不勝感激。 謝謝!
postscript中的showpage過程呈現一個頁面,並清除閱讀圖形比賽的一般狀態以開始一個新頁面。任何新的繪圖語句都將在新頁面上完成。
如果沒有SHOWPAGE調用,實際上是沒有打印任何內容 - (雖然這是「.EPS」不同)
如果你想在屏幕上查看後記,SHOWPAGE仍然斷言結束的方式每個「幻燈片」和下一個開始 - 你的應用程序必須處理。 Evince,因爲它肯定會遵循showpage並暫停渲染,在渲染下一頁之前等待用戶干預(或者它會怎樣渲染下一頁)
你不會說你如何生成後記,但只需在要分頁的地方添加「showpage」呼叫即可。
好的,我遇到了同樣的問題。最終弄明白了。這不是完美的,但仔細比它...
%!PS-Adobe-2.0
%%Pages: 2
%%Page: 1 1
newpath
100 100 moveto
400 400 lineto
closepath
5 setlinewidth
stroke
showpage
%%Page: 2 2
newpath
100 400 moveto
400 100 lineto
closepath
10 setlinewidth
stroke
showpage
沒有-Adobe-2.0
和%%Pages:
和%%Page:
所有觀衆只顯示最後一頁。即showpage
「打印」並丟棄第一頁。這現在正在文檔查看器(Ubuntu)和GhostView(Windows)中正確顯示這兩個頁面。 Adobe Illustrator(窗口)現在只是顯示第一頁 - 顯然,這不是一個完美的解決方案,而是一個步驟。
注意:標題後面的空白行似乎是必需的。不知道這裏發生了什麼,我從來沒有讀過任何正式的postscript文檔。
每個頁面必須以showpage結尾(EPS文件除外),但某些軟件還要求文檔用所謂的「文檔結構化約定」進行評論。除其他外,這些評論清楚地表明瞭給定頁面的隔離。
Evince可能要求PS文件符合DSC 3.0以使某些功能正常工作。我對Evince並不熟悉,但很多PS處理軟件都依賴於DSC 3.0。
%!PS-Adobe-3.0
...Beginning of document including setup, etc.
%%Page: 1 1
%%BeginPageSetup
/pgsave save def
%%IncludeResource: font TimesRoman
%%EndPageSetup
...rest of page 1.
showpage
%%Page: 2 2
%%BeginPageSetup
/pgsave save def
%%IncludeResource: font TimesRoman
%%EndPageSetup
...rest of page 2.
showpage
%%Page: 3 3
etc.
...rest of the document...
%%EOF
您可以從Adobe獲得DSC 3.0的定義(http://partners.adobe.com/public/developer/en/ps/5001.DSC_Spec.pdf)。