jpeg
画像を jpeg2ps 経由で eps (カプセル化されたポストスクリプト) に変換します。新しく作成した eps を PS (ポストスクリプト) ファイルに埋め込みたいのですが、何か考えはありますか?
実際にps
は約 80 ページありますが、ファイル コードを Postscript にヘッダーとして入れたいのですが、eps
80 ページすべてで、その参照を使用して Postscript のサイズを最小限に抑えたいだけです。
jpeg
画像を jpeg2ps 経由で eps (カプセル化されたポストスクリプト) に変換します。新しく作成した eps を PS (ポストスクリプト) ファイルに埋め込みたいのですが、何か考えはありますか?
実際にps
は約 80 ページありますが、ファイル コードを Postscript にヘッダーとして入れたいのですが、eps
80 ページすべてで、その参照を使用して Postscript のサイズを最小限に抑えたいだけです。
これは何年も前に 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 ファイルを埋め込んで、移植できるようにしています。同様に行う場合は、データを読み取る関数とそれに応じてフォーム関数の名前を変更し続ける必要があります。
あなたの質問は、Adobe から入手できるEncapsulated PostScript File Format Specification (わずか 34 ページです。怖がらないでください!) で回答されています。ここで情報を複製しても意味がありません。リファレンス ドキュメントは実際には非常に簡潔で明確で、例も含まれています。