1

jpeg画像を jpeg2ps 経由で eps (カプセル化されたポストスクリプト) に変換します。新しく作成した eps を PS (ポストスクリプト) ファイルに埋め込みたいのですが、何か考えはありますか?

実際にpsは約 80 ページありますが、ファイル コードを Postscript にヘッダーとして入れたいのですが、eps80 ページすべてで、その参照を使用して Postscript のサイズを最小限に抑えたいだけです。

4

2 に答える 2

3

これは何年も前に Tom Greer から Tek-tips を通じて提供されました。このコードをほぼ 10 年間使用しており、常に問題なく動作しています。

/ImageData
currentfile
<< /Filter /SubFileDecode
   /DecodeParms << /EODString (*EOD*) >>
>> /ReusableStreamDecode filter
[-->PUT YOUR EPS HERE<--]
*EOD*
def

/IDForm
<< /FormType 1
   /BBox [154 321 441 521]
   /Matrix [ 1 0 0 1 0 0]
   /PaintProc
   { pop
       /ostate save def
         /showpage {} def
         /setpagedevice /pop load def
         ImageData 0 setfileposition ImageData cvx exec
       ostate restore
   } bind
>> def

EPS を使用するには:

gsave
IDForm execform
grestore

すべての印刷ジョブに多数の EPS ファイルを埋め込んで、移植できるようにしています。同様に行う場合は、データを読み取る関数とそれに応じてフォーム関数の名前を変更し続ける必要があります。

于 2013-05-06T19:10:43.993 に答える
-4

あなたの質問は、Adobe から入手できるEncapsulated PostScript File Format Specification (わずか 34 ページです。怖がらないでください!) で回答されています。ここで情報を複製しても意味がありません。リファレンス ドキュメントは実際には非常に簡潔で明確で、例も含まれています。

于 2010-08-13T06:21:37.763 に答える