0

私のプログラムは、既存のGhostScriptインストールを見つけ、gswin32.exe (またはインストールされている場合は 64 ビット バージョン) をいくつかのコマンド ライン オプションを指定して実行し、PS から PDF へのサイレント変換を行う必要があります。これについてどうすればよいですか?の下にいくつかのレジストリ設定が追加されているHKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\9.07のがわかりますが、LIB パス (複数のパスがある) と DLL パスしか表示されず、EXE には何も表示されません。DLL パスから逆方向に作業できると思いますが、それが「将来の証明」になるかどうかはわかりません。

GhostScript のようなアプリの場合、多くのプログラムがまさにこれを行うため、この部分が非常に簡単かつ明白になると思います。無料の「PDF への印刷」ドライバーがすべて出回っているので、この情報は簡単に見つけられると思うかもしれません。どこで検索すればよいか、または Google で検索するための適切なキーワードがわからないため、何かが欠けていることを願っています。

私は「GSLite」を使用したいと思っていますが、これをダウンロードできる唯一の場所には、使用している GS のビルド用の GS ソース コードをダウンロードする方法に関する情報がありません。 GS ライセンスに違反している (ソース コードを公開していない) ため、今のところ、ユーザーに GS を自分でインストールしてもらい、自分のアプリの下のサブフォルダーにするのではなく、探すだけでよいと考えています。それ。

4

2 に答える 2

1
HKEY_LOCAL_MACHINE\SOFTWARE\Artifex\GPL Ghostscript\9.07

いくつかの異なるキーワードでレジストリ検索を行った後、インストール ディレクトリを指す (デフォルトの) 文字列を含む上記のキーを見つけました。次に、そのレジストリ キーを Google で検索したところ、その値を設定する GhostScript ソース コードへのリンクがいくつか見つかったので、安全に使用できると思います。これらのリンクをここに投稿しますが、どれも適切なソースではありません (1 つは Google の「キャッシュから」機能を使用する必要があり、もう 1 つはランダムに GS コードのスニップを投稿しただけです)。他の誰かがこれを確認する必要がある場合は、おそらくインストールスクリプトである nsisinst.nsi という名前のファイルです。

于 2013-08-19T15:57:32.603 に答える