Windows(x64)でepsViewをGSViewからベクター形式に変換する際の問題

足はどこですか



突然(理由はわかりませんが)「TeXの古い科学記事をMicrosoft Wordに作り直すべきか」というアイデアを思いついた場合、またはPowerPointで優れた卒業証書/論文のプレゼンテーションをすばやく作成する必要がある場合は、 Microsoft Officeアプリケーションで作成したドキュメントに貼り付けた後、ベクターepsグラフィックスがどれほど美しくなるかを見るとぞっとするでしょう。 この理由は、Windowsで使用できる形式と同じ形式に正しく変換するのではなく、ベクターepsイメージのラスタープレビューイメージを使用しているためです。 この形式はemf (拡張Windowsメタファイル)です。 この形式のファイルは、見やすいように挿入されます。好きなだけ増やします-「ステップ」は表示されず、そのようなグラフのテキストは編集できます。



変換方法



Microsoftに特に馴染みのないepsファイルからネイティブemfファイルへの魔法の変換では、通常、比較的無料の(追加のベルやホイッスルが必要ない場合)プログラムpstoeditを使用します。 このプログラムは、PostScriptファイルを、必要なemfなどの他の形式に簡単に変換します。 通常、コマンドラインからの起動に関する問題は発生しません。 しかし、誰もがこの作業方法を好むわけではありません(まあ、あなたの手はマウスに慣れているので、一緒に使うことはありません)。 そのような人々は喜ぶことができます。 GSViewと呼ばれる「標準」のPostScriptファイルビューアでは、「編集」メニューに特別なサブアイテムがあります。このサブアイテムは「ベクトル形式に変換...」と呼ばれます。インストール済み。 動作中のGhostScript-GSViewバンドルおよびインストールされたpstoeditに問題はないはずなので、32ビットバージョンのWindowsのユーザーはここで読み終えることができます。



まだ64ビットのWindowsがある場合



その後、おそらくGhostScript 64ビットもインストールしました。 この場合、「ベクター形式に変換...」を実行すると、重大なエラーを回避できません。 この場合の解決策は、pstoeditを直接実行してコマンドラインを使用することです。 しかし、マウスへの渇望が乗り越えられない場合、エラーを変換するときに何が起こったのかについてのレポートを読んで、自分で予期しないことを見ることができます:

pstoedit: version 3.60 / DLL interface 108 (built: Aug 27 2011 - release build - MS VC++ 1600 - 64-bit) : Copyright (C) 1993 - 2011 Wolfgang Glunz

running-win command line: C:\Program Files\gs\gs9.05\bin\ gswin32c.exe -q -dDELAYBIND -dWRITESYSTEMDICT -dNODISPLAY -dNOEPS D:/_temp/psin2

Interpreter failure: -1






コンピューターにインストールされた64ビットバージョンのGhostScript( gswin64c.exe )の代わりに、 GSViewから起動されたpstoeditは、32ビット版( gswin32c.exe )を呼び出そうとします。

私はこの事件で誰が責任を負うべきかをすぐに理解できなかったので、その独創性に驚くソリューションを提案します。 gswin64c.exeがあるフォルダーで、このファイルのコピーを作成し、 gswin32c.exeという名前を付けます。



おそらくよりコーシャのソリューションが存在しますが、これまでのところ、私はそのようなオプションにかなり満足しています。 すべてが機能し、マウスは再び手を温めます。



All Articles