OpenOffice Portable を使用して .docx ファイルを PDF に変換しています。
NETWORK SERVICE として実行されている .NET MVC Web アプリケーションで、次のようなコマンドを実行します。
.\soffice.exe -invisible macro:///ConversionLibrary.PDFConversion.ConvertWordToPDF(sourceFile,destinationFile)
これは、OpenOffice Portable バージョン 3.2 を使用して問題なく動作していました。
OpenOffice 4.2.1 へのアップグレードを試み、マクロをインストールし、通常のユーザーとしてコマンド ラインでマクロを実行すると、マクロが正しく実行されることを確認しました。ただし、NETWORK SERVICE が Web アプリから実行しようとすると、soffice.exe*32 と soffice.bin*32 が生成され、タイムアウトするまで数分間ハングします。
NETWORK SERVICE が宛先ディレクトリへの書き込みアクセス権とソース ファイルへの読み取りアクセス権を持っていることを確認し、コマンド ウィンドウでコマンドを手動で実行できることを再度確認しました。
私たちのログやシステム ログには、何が起こっているかを教えてくれるものは何もありません。ここからどこへ行けばいいのかよくわかりません。誰かが私を助けることができる洞察を持っていますか?
ありがとう!