2010-12-20 7 views
2

私は完全にこの質問の答えをウェブで検索しました。しかし、答えのほとんどはshowpageの使用について何か言います。 showpageを使用してプリンタに複数のページを印刷できますが、コンピュータ上に複数のページを表示したいと思います。 Evinceのようなプログラムのすべてのページを見たいと思います。追記では、どのように複数のページに印刷しますか?これはどうすればいいですか?

標準のコメントを使用して複数のページを印刷する方法について聞いたことがありますが、その仕組みがわかりません。

ご意見はお寄せいただければ幸いです。 ありがとう!

答えて

1

ポストスクリプトのshowpageプロシージャは、ページをレンダリングし、グラフィックスコンテストを読み込んで、新しいページを開始するための状態をクリアします。新しい図面ステートメントは、新しいページで実行されます。

ショーページのコールがなければ、印刷されたものは実際にはありません - (つまり、「.EPS」のために異なるものの)

あなたは、画面上の追伸を表示したい場合は、ショーページはまだの終わりを主張するための方法です各 "スライド"と次のスライドの開始 - アプリケーションはそれを処理する必要があります。次のページをレンダリングする前にユーザーの介入を待つ(または次のページをレンダリングするために何をするか)

ポストスクリプトをどのように生成しているか、単にページブレイクしたい場所に「showpage」コールを追加するだけです。

5

私は同じ問題を抱えていました。最終的にそれを考え出した。これは完璧なけど、それはあったより...

%!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が「印刷」しており、最初のページを破棄していました。これで、Document Viewer(Ubuntu)とGhostView(Windows)で両方のページが正しく表示されます。 Adobe Illustrator(ウィンドウズ)は最初のページを表示しているだけなので、これは完璧な解決策ではなく、途中での一歩です。

注:ヘッダーの後の空白行が必要なようです。ここで何が起こっているのかわからない、私は決して正式な追記書を読んだことはない。

1

各ページはshowpage(EPSファイルを除く)で終了する必要がありますが、ソフトウェアによっては、ドキュメントが "Document Structuring Conventions"とコメントされている必要があります。とりわけ、これらのコメントは、特定のページの分離を明確に示しています。

いくつかの機能が動作するには、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 

DSC 3.0の定義は、Adobe(http://partners.adobe.com/public/developer/en/ps/5001.DSC_Spec.pdf)から取得できます。