18

私は印刷会社の社内開発者です。

Adobe Indesign CS3 および CS5 を使用して、印刷用のドキュメントを作成します。

Indesign ドキュメントを作成し、クライアントが失敗した場合にいくつかの基本的な変換を処理するスクリプトを Adob​​e Extendscript で作成しました。

このスクリプトの作成には Javascript を使用しました。

そのようなスクリプトを介して Web サービスを呼び出すことは可能ですか?

もしそうなら、どのように?

そうでない場合、デスクトップから Web サービスを呼び出す最良の方法は何ですか?

ありがとうございました。

4

5 に答える 5

6

2022年の時点で、私は指摘します

Extendables は既に言及されていました (もう存在しません):

拡張可能

jQuery ではなく、InDesign スクリプティング用のライブラリです。

最も完全な議論はRorohiko のブログにあり、わかりやすい例が示されています。

于 2011-10-14T14:41:23.327 に答える
5

いいえ、はい。

いいえ、InDesignにスクリプトからWebサービスを呼び出させる方法(afaik)はありません。これは非常に可能であり、多くの場合InDesignプラグインから実行されます(任意のc ++コードを実行できるため、何でも実行できます)。しかし、それは学ぶべき全く異なる獣です。

はい、ライブラリを使用してExtendScriptから実行できます。したがって、基本的に、スクリプトはWebサービスを呼び出してデータを取得し(おそらくInDesignまたはドキュメントから取得したパラメーターを使用して)、戻り値を他のInDesignスクリプト関数に送信して操作を実行します。

'Extendables'を使用する基本的なサンプルがここにあります。

編集:いくつかの混乱があるように思われるので:ドキュメントはスクリプトを実行しているものではなく、それらを含むことはめったにありません。スクリプトは、InDesign固有のJavascript形式(.jsx)で保存され、InDesignスクリプトエンジンによって解釈されます。

于 2011-09-28T09:00:24.263 に答える
1

また、OS に応じて AppleScript または VB を呼び出し、cUrl などのコマンド ライン ユーティリティを使用して Web サービスを呼び出すこともできます。また、ExtendScript 内での Web 通信を容易にする Rorohiko の無料スクリプトである getUrl を試すこともできます。

于 2015-04-27T09:17:16.460 に答える
0

...おそらく、InDesignを使用してドキュメントからpdfを作成する場合。pdfでは、おそらくできます。しかし、生の InDesign ドキュメントからは、おそらくそうではありません。また、ドキュメントを開く前にドキュメントから js を実行できないことにも投票します。InDesign の専門家に相談することをお勧めします。ID を使用するとドキュメントに対話機能を含めることができることを覚えているので、あなたが何を考え出すのか興味があります。他の場所で回答を見つけた場合は、投稿してください。

于 2011-09-27T19:33:03.137 に答える