問題タブ [indesign-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
195 参照

java - COM での bindtomoniker Java 相当

Java Jacob ライブラリを使用して、COM インターフェイスを公開する inedesign サーバー アプリケーションと通信しました。通常、clsid または programid.Eg を介して通信します -

ここまでは順調ですね。ただし、indesign サーバー アプリケーションの名前付きインスタンスが複数ある場合、ドキュメントには、clsid/programid ではなくアプリケーション インスタンス名を介して通信する必要があると記載されています。これは、上記のコード行では機能しません。C#の場合、ドキュメントは使用を提案しています-

VB の場合 -

これをサポートするJavaのライブラリはありますか?

0 投票する
2 に答える
5243 参照

automation - InDesign IDMLをTiffに変換する方法は?

クライアントから提供されたidmlファイルを取得し、それらを少しいじっていくつかのプレースホルダーを入力し、TIFFファイルを生成する必要があります。これは自動的に行われる必要があり、InDesignServerを自由に使用できます。

私は最初の部分を下に持っています。また、SOAPを介してInDesign Serverに接続し、IDMLファイルを高解像度PDFまたは低解像度JPGに変換する方法も見つけました(これは、他のいくつかのオプションを意味します)。

TIFFファイルを生成するための残りの方法について少し迷っています。adobeフォーラムはあまり役に立ちませんでした。このようなことがIDMLフォーマットが導入された理由だと思いますので、そこにはまともなサポートがあると思いますが、これまでに思いついた最善の方法は行くことIDML via Indesign Server to PDF (or SVG) via Inkscape Command-line to PNG via System.Drawing to TIFFですが、それは恐ろしいことのようです不自然で障害が発生しやすい(そして、複数のページをどのように処理するのかわかりません)。

何か案は?

0 投票する
1 に答える
637 参照

javascript - Indesign Server Scripting Textarea.Contents

Indesign Server (CS3) で使用する Javascript スクリプトを作成しています。

ドキュメント内のすべてのテキストエリアを見つけて、それらの内容を見つけようとしています。

Adobe が提供する機能を使用して、すべてのテキストエリアを簡単にループできます。

ただし、TextArea のコンテンツを取得しようとすると、出力ポートのテキストではなく、そのテキストエリア内に表示されるコンテンツのみが取得されます。

つまり、Indesign ドキュメントに小さなプラス記号が付いたテキスト領域が含まれていて、それよりも多くのテキストがあることを示していますが、それが収まらなかった場合、スクリプトは非表示のテキストを返しません。

というか、別の言い方をすれば。「テキストエリア」の「オーバーフロー」プロパティが false の場合、コンテンツ全体を取得できますか?

完全なコード:

Textarea の全コンテンツを読むにはどうすればよいですか?

0 投票する
1 に答える
88 参照

flash - InDesign のテキスト表現に忠実な Flash Player でのテキスト表現

InDesign ドキュメントで定義されているのと同じテキスト形式、列、パディング、および文字間隔で、編集可能なテキスト フィールドを Flash に表示したいと考えています。

これはまったく可能ですか?- 新しいテキスト レイアウト フォーマットを使用して、ユーザーが InDesign でテキストをレイアウトできるのと同じフォーマット セットを厳密に提示できますか?

-> その場合、InDesign から Flash への情報を取得するにはどうすればよいですか? - InDesign サーバーのインスタンスを使用し、テキストを swf としてエクスポートしようとしました。テキストは静的テキスト クラスのインスタンスとして 1 行ずつエクスポートされるため、クライアント側で編集することはできません。

ありがとうございました

アスガー

0 投票する
1 に答える
1106 参照

indesign-server - デザインサーバーですべての引数を繰り返す

Indesign Serverで引数を受け取るには、次のように呼び出します。

しかし、私がすべての議論を繰り返すのが好きなとき、IndesignServerはこれを行う方法を理解していないようです。を使用する方法はありapp.scriptArgs.getElements();ますが、それでも引数を取得することはできません。ドキュメントを参照してください。

誰かアイデアがありますか?スクリプトに渡されたすべての引数の配列リストを受け取るのが好きです。

0 投票する
1 に答える
364 参照

java - InDesign Server Java Web アプリに JavaScript を追加する方法を教えてください。

CORBA を使用して InDesign サーバーと通信する単純な Java (1.5) ベースの Web アプリ (Tomcat-6 サーバーにデプロイ) を作成しました。

ジョブ オプション (ファイル システム内の別のファイルに格納されている) を追加できた後、InDesign クライアントで既に正常に動作する Javascript ファイルについても同じことを行いたいと考えています。残念ながら、ジョブ オプションの場合と同様に、スクリプトを CORBA アプリケーションに「フック」する方法を特定できませんでした。

残念ながら、公式ドキュメントにはこれを行う方法が記載されていません。誰でも助けを提供できますか?

0 投票する
1 に答える
432 参照

javascript - InDesign で Element の値を回転する

カスタム スクリプトを使用して、InDesign 要素の ImageElement から回転値を取得することは可能でしょうか? 私は InDesign サーバー スクリプトを初めて使用しますが、これが可能かどうかを学び始めました。

0 投票する
1 に答える
814 参照

xml - JSXBINスクリプトをInDesignサーバーでSOAP経由で呼び出すことはできますか?

WindowsVPSで実行されているInDesignServerにSOAPリクエストを送信しています。このサーバーでJSXスクリプトを何年も実行しているので、正常に動作することがわかっています。ただし、サードパーティの開発会社から実行用のJSXBINファイルが提供されており、実行に成功していません。

これが私たちのリクエストです:

これが私が得る応答です:

パスは正しいと思うので、scriptLanguage間違っているか、バイナリ内にエラーがある可能性があります。何か案は?

0 投票する
1 に答える
1689 参照

adobe-indesign - AdobeInDesignコンソールに接続する

ポート8081でSOAPサービスを実行するWindows2007VPSで実行されているInDesignServerの単一インスタンスがあります。これはWindowsサービスとして実行され、スクリプトのパスに応じて、開発スクリプトとライブJSXスクリプトの両方を実行します( devフォルダーとliveフォルダー)。

新しいスクリプトの実行に問題があるため、実行中のサービスのコンソールにアクセスしたいのですが、AdobePDFドキュメントでこれを行う方法のリファレンスを見つけるのに苦労しています。特定のコード行のWindowsイベントビューアにエラーがあるため、スクリプト自体が見つかったことはわかっていますが、JSXBINリソースを見つけるのに問題があると思います。エラーメッセージには、明示的なパスではなく、問題の変数がリストされているだけです。

パス情報をstdoutに出力するようにスクリプトを変更しましたが、これはイベントログに記録されません。では、実行中のサービスのコンソールにウィンドウを表示できますか?現在のサービスはライブで使用されているため、停止したくありません。

私がドキュメントから得たいくつかのアイデア:

ただし、この実行可能ファイルは新しいインスタンスを起動すると思いますが、これは私が望むものではありません(新しいポート番号を選択するか、8081を試して、ポートが使用されているために起動に失敗します-私はどちらも試していません明らかな理由)。フラグはそれぞれDOSウィンドウにstdoutを表示し、stdoutをイベントログにリダイレクトします。

0 投票する
2 に答える
5210 参照

adobe-indesign - inDesign スクリプト: JavaScript を使用して、特定の段落スタイルでスタイル設定されたテキストとテキストのページ番号を取得する

テキストで満たされた 10 ページの inDesign ドキュメントがあります。テキストはさまざまな段落スタイルでスタイル設定されており、そのうちのいくつかはカスタムの目次の作成に関連しています。

関連する 2 つの段落スタイル、"Header1" と "Header2" があり、そこからテキスト ファイルにエクスポートしたい独自の目次を作成しようとしています。

取得する必要がある関連情報は、"Header1" と "Header2" および対応するページ番号でスタイル設定されたテキストです。

私は GREP を介してこれを達成しようとしましたが、半分は成功しましたが、GREP はページごとではなくドキュメント全体をスキャンします。

段落スタイルですべてのスタイル付きテキストをページごとに確認する方法はありますか?

前もって感謝します!