問題タブ [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 投票する
2 に答える
3085 参照

javascript - JavaScriptスクリプトを使用して、InDesign ServerのTextFrameでテキストオーバーフローを確実に検出しますか?

現在、InDesign Server で Javascript スクリプトを作成しています。フォーマットを変更したり、XML を配置したりした後、TextFrame のオーバーフローを確実に検出しようとして問題が発生しています。

たとえば、テキストがフレームからはみ出すまで、4 列の TextFrame の高さを縮小する関数があります。次に、オーバーフローしなくなるまで高さを増やします。これにより、列の高さができるだけ等しくなるはずです。

InDesign デスクトップではこれは正常に機能しますが (現在選択されているオブジェクトを使用するようにいくつかの変更を加えると)、InDesign Server では縮小フェーズ中にオーバーシュートし、その後 1 回だけ拡張するようです。

同様の問題は、XML を TextFrame に配置し、そのテキストがオーバーフローを引き起こしたかどうかを検出した後にも発生します。placeXML() の直後にオーバーフローをチェックすると、常に false が返されますが、スクリプトの後半でオーバーフローをチェックすると、正しく検出されます。

テキストがオーバーフローするかどうかの計算に遅延があるようですが、TextFrame のオーバーフロー プロパティが更新されるまで、スクリプトは実行されます。

オーバーフロー プロパティが更新されるまでスクリプトを強制的に待機させる方法はありますか? または、更新を待機するようにスクリプトのモードを設定しますか? それとも、私はそれを間違っていますか?

0 投票する
7 に答える
32520 参照

javascript - ExtendScriptの外部からJSXスクリプトを実行することは可能ですか?

通常、Adobe製品(InDesign、Illustrator、Photoshopなど)を自動化するために.jsxスクリプトを作成する場合は、ExtendScript IDEからスクリプトを作成、デバッグ、および実行します。ExtendScriptをバイパスして、3番目のプログラムからスクリプトを実行することは可能ですか?

アドビ製品には、ExtendScriptが接続してアドビオブジェクトモデルにアクセスし、ソフトウェアを自動化できるJavaScriptインタープリターが組み込まれていると思います。ExtendScriptの場合と同じように、そのインタープリターに直接接続してjsxファイルを実行できるようにしたいと思います。

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

adobe-indesign - 新聞ジェネレーターから InDesign: IDML または InDesign サーバー?

IDML/InDesign 形式で新聞を生成するライブラリを作成しています。

現在、このライブラリはすでに PDFLib を使用して新聞を出力しており、これにより、プロットされている内容に関するすべての制御 (ポイント単位) が提供されます。

私たちの IDML バージョン エンジンでは、TextFrame と Stories を処理する必要がありますが、PDFLib と同じ制御はできません。

ストーリーが TextFrame に収まるかどうかわかりません。次の列に同じストーリーを印刷し続けるために、サイズを変更する必要があるのか​​、新しいリンクされた TextFrame を作成する必要があるのか​​ わかりません。

最終的なライブラリはサーバーで使用されるため、InDesign サーバーを使用して生成する必要がありますか? TextFrames を自動調整して、ストーリーが 1 つに収まらない場合に新しいものを作成することはできますか (など..)?

それとも、この制御は純粋な IDML を使用して行うことができますか?

ありがとう

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

php - Adobe InDesign CS5 Server JavaScript: XML タグで四角形を取得

現在のセットアップ:

PHP SOAP 経由で ExtendScript を介してスクリプト化された Adob​​e InDesign Server CS5

問題:

現在、次のコードを使用して画像ファイルを長方形に配置しています。

これは正常に機能します。ファイルはimg期待どおりに長方形に配置されます。ただし、これはドキュメント内の最初の四角形のみを参照します。ドキュメント内に 2 つの四角形がある場合、画像は最後に作成された四角形に配置されます。

理想的には、XML タグで四角形を参照できるようにしたいのですが、次のようなものです。

これをどのように達成できるかについて、誰かアドバイスはありますか?これが初歩的な質問であることは理解していますが、数時間検索しても喜びが見つかりません.

どうもありがとう

0 投票する
3 に答える
5876 参照

adobe-indesign - AdobeInDesignServerの例

私はAdobeInDesignServerを初めて使用し、優れたキッチンシンクアプリを見つけるのに苦労しています。SDKから取得したすべての例は、部分的に機能しているようです。私がやろうとしているのは、サーバー側からInDesignのマスターページを使用し、特定のテキストフィールドを編集することだけです。たとえば、特定のテキストフィールドに名前と名前を配置します。すべての機能を示すサンプルコードを入手するのに適した場所、またはこの問題にどのように取り組むかを知っている人はいますか?

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

adobe-indesign - 構造を失わずにxml情報/参照を削除

現在、カタログを作成するプロジェクトに取り組んでいます。カタログは、リンクされたいくつかの異なる INDD ファイルで構成されています。現在、これらの INDD ファイルは XML データで満たされ、保存されています。それらをインポートすると、xml へのリンクが欠落しているというエラーが常に発生します。indd がいっぱいになると、xml 参照はもう必要ありません。indesignでリンクページをチェックして、xmlへの参照があるかどうかを確認しましたが、何もありません...

テキストボックスへの参照やその構造を失うことなく、indesignファイルからすべてのxml情報を削除するにはどうすればよいですか..

ありがとう

よろしく

マリオ

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

indesign-server - InDesignServerでページをpngとしてエクスポートする

InDesignサーバーでページをpngとしてエクスポートする方法はありますか?

次のコードは、テキストフレームで機能します。完全なページコンテンツに対して同じことを行うにはどうすればよいですか?

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

epub - .netを使用したadobeindesignアトメーション

簡単な関数を自動化してinddをpubにエクスポートする方法について教えてください。indesignサーバーが必要ですか?ありがとう!

クォークからePubへの変換の自動化はどうですか?ありがとう!よろしく、

ジェローム

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

c# - COM 経由で C# を使用した InDesign Server 開発

以上をベースInDesign Serverにアプリを開発したいと思います。現時点では、ソースリポジトリから参照できる適切なものが見つからないため、理想的なセットアップに苦労しています(他の開発者がクラス、構造体などに対してコーディングできるようにするため)。私は、実際にはそのようなことはないと信じ始めています。つまり、すべての開発者が のバージョンをインストールし、ラッパーを介して登録する必要があります。誰かが私を正しい方向に向けることができますか?C#COM~interop.dllInDesign ServertrialInDesign ServerVisual StudioCOM

事前にt​​hx!

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

soap - InDesign サーバー CS 5.5 app.scriptArgs.get が jsx スクリプトで機能しない

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

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

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

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