0

Adobe InDesign Server CS 5.5 を使用していますが、*.jsx スクリプトが入力パラメーターを読み取れないという問題があります。

次のコマンドを実行します: sampleclient.exe -host localhost:8080 "c:\CreateJPEG.jsx" param1="1"

スクリプトは次のとおりです。

 #target  InDesignServer
 app.scriptPreferences.version = 7.0; 

 main();
 function main()
 {
  var eRet;    

  if (app.scriptArgs.get("param1"))
  {
    var sXMLFilePath = "C:\\CreateJPEG.xml";
    var eRet = app.createJpeg (sXMLFilePath);
  }
 }

app.scriptArgs.get("param1")は常に false です。すべてのドキュメントは、これが機能するはずであると述べています。

4

1 に答える 1

1

API ドキュメントを確認してください。app.scriptArgs.get("param1") はブール値を返しません。文字列を返します。

ここで必要なのは isDefined メソッドです。

于 2012-03-07T13:03:59.337 に答える