QA@IT

DLLを使用したPDFのJPEG変換について

3931 PV

PDFをJPEGに変換するDLLを使用して、IIS経由でPDFファイルの変換をしたいのですがうまくいきません。

・OSはWinServer2003 R2 Standard Editon
・別のサーバ(WinServer2003 R2 Standard Editon)では変換できる。
・IISの設定は別のサーバからインポートしている。
・フォルダの権限は別のサーバと同設定。
・サーバにプロセスが残る(acrobat.exe ユーザ名:NETWORK SERVICE)
・IIS経由でなく、サーバ上で直接実行した場合変換できる。
・「システムツール」→「ローカル ユーザーとグループ」→「グループ」→
 「Distributed COM Users」のプロパティ→「Distributed COM Users」のプロパティ→
 「NETWORK SERVICE」を追加済み

原因となりそうなところがあるようでしたら教えてください。

回答

動く方のサーバーでのユーザーもNETWORK SERVICEなんでしょうか。

ありがちなところだと、初回起動で裏で利用許諾画面で止まってるとか。
process explorerとかでそのプロセスツリーのWindow Titleとか見てみると何かわかるかも?

編集 履歴 (0)
  • ありがとうございます。
    動く方のサーバもNETWORK SERVICEで、初回起動もIIS経由なしで実行しているので、問題ないかと思います。
    process explorerを使用したところ、window Titleがどこのことを指すのかわかりませんでしたが、Acrobat.exeのプロパティウインドウの名称はAcrobat.exe:4448となっていました。
    -
  • window titleは列です。右の方にあります(デフォルト表示だったと思う)。直接実行(IIS経由なし)もNETWORK SERVICEでやったんですか?許諾画面はユーザー毎に(レジストリで)管理されてたような気がするので、別のユーザーだとだめかもしれません。 -
  • 動く方のサーバーと動かない方のサーバーは構築時期は同じですか? (動く方は昔からあって動かない方は最近構築(またはこの設定を追加)してるのか、動く方も動かない方も同時に構築したのに一台だけ動かないのか。 -
  • 本当はSPY++でも入れられれば出ているウィンドウ確認できそうなんですが、サーバー機だと無理がありますしね(^^;;。EULA以外にアップデータが出てたりしても止まりそうだし…(そっちは別ユーザーで出てなければ平気か) -
  • 直接実行はNETWORK SERVICEではありませんでした。許諾画面はユーザー毎の場合もあるんですね。
    window titleは空でしたので、許諾画面などではないということですかね?SPY++は使用してよいか確認中です。

    サーバーの構築時期は1ヶ月程の差があります。手順書などもなく、動く方のサーバーの各種設定を真似て構築したので、何かが不足しているのだろうと思いますが・・・。
    -
  • process explorer だとプロセスのメインウィンドウのタイトルしか表示されてない気がするのでわからないですね。役に立つかはわかりませんが、HKEY_USERS\s-1-5-20がNETWORK SERVICEだったと思いますんで、エクスポートしてコンペアとるかAdobeとかの文字列を検索するとか私ならやっちゃうかも(ダメ元でですが) -
  • ちなみにこれです(Network Serviceのレジストリ)。 http://support.microsoft.com/kb/243330/en-us 日本語ページだと機械翻訳で大分残念な感じになってますのでご注意を。 -
  • コンペアしたところAdobe関連の差異が大量にあったので、NETWORK SERVICEを許諾OKにするなど、調べてみます。ありがとうございました。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。