問題タブ [adobe-indesign]
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.
javascript - Adobe InDesign CS5 で TextBox 内のテキストを操作する
Adobe InDesign CS5でサイズ変更時に TextBox 内のテキストを操作するにはどうすればよいですか?
主な目標は、カスタム ハイフネーションのようなものを実現するには、すべての行の最後の単語を分割しすぎることです。
JavaScript (またはExtendScript ?)を使用することは可能ですか?
ありがとう。
アップデート
コメントで自分の問題を説明しようとしました
ExtendScriptの例が必要です。これは、テキストボックスの寸法を見つけ、寸法に応じてテキストをハイフネーションし、テキストボックスのサイズ変更時にイベントを作成した後、サイズ変更のたびに同じことを行います。
adobe-indesign - 新聞ジェネレーターから InDesign: IDML または InDesign サーバー?
IDML/InDesign 形式で新聞を生成するライブラリを作成しています。
現在、このライブラリはすでに PDFLib を使用して新聞を出力しており、これにより、プロットされている内容に関するすべての制御 (ポイント単位) が提供されます。
私たちの IDML バージョン エンジンでは、TextFrame と Stories を処理する必要がありますが、PDFLib と同じ制御はできません。
ストーリーが TextFrame に収まるかどうかわかりません。次の列に同じストーリーを印刷し続けるために、サイズを変更する必要があるのか、新しいリンクされた TextFrame を作成する必要があるのか わかりません。
最終的なライブラリはサーバーで使用されるため、InDesign サーバーを使用して生成する必要がありますか? TextFrames を自動調整して、ストーリーが 1 つに収まらない場合に新しいものを作成することはできますか (など..)?
それとも、この制御は純粋な IDML を使用して行うことができますか?
ありがとう
mysql - XMLからInDesignへのインポート
以前にも同様の質問をしましたが、あまり良い結果は得られませんでした。もう少し調べてみましたが、これが最善の方法だと思います。しかし、私は質問の最後の部分で立ち往生しているので、どんな援助もありがたく受けられるでしょう:
私は現在、大量のデータを含む新しい本に取り組んでいます。データはすでにMySQLデータベースに存在しており、XMLファイル形式を使用してAdobeInDesignに比較的簡単に情報をインポートできると確信しています。
ただし、私の問題は、データベース内の各アイテムに一意の番号(5桁の長さ)があることです。この番号の下2桁は、次のように単純なバーコードに色を付けるために使用されます。
0から9までの数字には特定の色が割り当てられ、それに応じてバーに色が付けられます。たとえば、番号43256の場合、バーコードはREDGREENREDのように見えます。
InDesignを使用してこのプロセスを自動化する方法を知っている人はいますか?データベースには2,500を超えるアイテムが含まれているので、手動で各アイテムを調べてバーコードに色を割り当てたくありません。
どんな考えやコメントでも大歓迎です。
よろしくお願いします、ベン。
xml - Adobe InDesign の GREP スタイル
XML を使用して MySQL データベースから InDesign ファイルにデータをインポートする方法について、数日前に質問を投稿しました。私はそれを調べましたが、他の情報源から得た助けのおかげで、プロジェクトはかなり簡単なものになるはずです.
基本的に、5 桁の一意の製品 ID があります。インポートするとき、最後の桁をバーコードの色として使用したいと考えています。各桁には色 (0 ~ 9) が割り当てられ、データは次のように表に表示されます。
私の質問は、Adobe InDesign 内で GREP スタイルを使用した経験があり、これを達成する方法を説明できる人はいますか (つまり、数字の下 2 桁に従ってセルのセル スタイルを設定する)?
csv - InDesign段落はCSVファイルから文字を返しますか?
現在、ID CS4のデータマージ機能を使用して、MySQLデータベースからエクスポートしたデータをインポートしています。IDを設定して空白行を削除することはできますが、後の行にデータが含まれているため、これが私の目的で常に機能するとは限りません。その結果、出力されたデータにはまだ空白が表示されます。
PHPを使用してCSVファイルを作成しているので、質問は次のとおりです。CSVファイル内にInDesign段落の戻り文字を指定して、データをインポートして希望どおりに表示できるようにすることはできますか。
たとえば、次の例を試しましたが、何も機能しないようです。
どんな助けでもありがたいです!
actionscript-3 - com.adobe.indesign::IDSWFFile : swf ファイルのロード時の Null 例外
これは本質的に私のクラスです
そして、UIComponent を拡張するクラス SpreadView でこのように使用されます
Png と JPEG は問題なく動作します。また、Indesign CS4 または Indesign CS5 からエクスポートした swf ファイルも問題なく動作します。しかし最近、(Indesign CS4 で) 同じメソッドとパラメーターを使用してエクスポートされ、以前は機能していた古い swf ファイルが突然ロードを拒否され、ImageFrameView に対して UpdateDisplayList が呼び出されると、次のエラーが発生します。
ロードされた swf ファイルが独自の構成を読み取ろうとすると、例外がスローされます。
私が過去と現在に作成したすべての swf ファイルは、まだ機能します。クライアントが過去と現在に作成したすべての swf ファイルは、過去に機能したとしても機能しません。私が知る限り、swf ファイルは同じメソッドとパラメーターを使用して作成されます。
私が気付いていない Adobe Flash の突然の変更はありますか? 私とクライアントは Flash 10.1 以降を使用しています。エラーはどこから発生しますか?
javascript - ScriptingInDesign-初心者
私は経験豊富なJavaScriptプログラマーであり、現在多くの作業を必要とするプロジェクトに取り組んでいます。InDesignのスクリプトを使用してプロセスを自動化できることを望んでいます。
基本的に、これが私がやりたいことです。5桁(まれに4桁)の文字列があります。次に、数字の最後の桁に応じて、見本を適用するテキストフレームの下に3つの長方形があります。0〜9の数字には特定の色(および見本)が割り当てられています。現時点では、各長方形を手動で調べ、最後の2桁に従って選択し、選択したすべての長方形に見本を適用しています。
InDesignのユーザースクリプトを使用してプロセスを自動化できるはずだと確信していますが、これについてはよく理解していません。特別なバーコードに色がどのように割り当てられるかの例を次に示します。
0=赤1=青2=緑...。
したがって、次のコードの場合:12312、下のバーの色を次のようにします。
ブルーレッドブルー
(つまり、上と下の行=最後から2番目の桁、中央の行=最後の桁)。
ドキュメント内のページをループし、コードを見つけ、最後の2桁を抽出し、数に応じて長方形オブジェクトに見本を適用するスクリプトを作成する方法を誰かに教えてもらえますか...
私は通常のJavaScriptとHTMLを使用してこのようなものを書くことができると確信していますが、そうは言っても、私はHTMLのDOMに精通しています...
どんな助けやポインタもありがたいことに受け取られるでしょう!
hyperlink - Adobe Indesign SWF エクスポート - ハイパーリンク
Indesign を使ってパンフレットを作成しています。それらを SWF としてエクスポートして、パラパラ漫画として表示します。
次のステップは、パンフレットの各製品にハイパーリンクを配置して、ユーザーがクリックするとアイテムがショッピング バスケットなどに追加されるようにすることです。
最初に ?product=code のハイパーリンク値を使用してみましたが、http:// がないため、このリンクを開くと空白のタブが開きます。
次に、http://linktosite.com/flipbook.php?product=codeのハイパーリンク値を試しました。これは問題なく機能しましたが、ユーザーがカタログから複数の製品を注文したい場合、多くのリンクをクリックすることになり、ブラウザーに新しいタブが多数開きます。
私の質問は次のとおりです。SWF が表示されている同じページを介してハイパーリンクの値を渡す方法はありますか? リンクが毎回新しいタブを開くのは望ましくありません。
どうすればこれを達成できますか?
xml - InDesignでXML要素を複製すると、画像要素が正しく複製されませんか?
だから私は35人の異なる人々のセットのために複数の異なるドキュメントを作成しています。名刺、はがきなど
そこで、例として名刺を使用します。
名前、電話番号、メールアドレスとその写真をインポートしています。
タグ付けされたアイテム(テキストボックスと画像ボックス)を複製する場合
画像タグは複製されません。元のタグ内で複製されます。
複製前のタグ設定:
Person
First_Name
Last_NameEmailHeadshot-
これは画像ボックスです
。
複製後のタグ設定
Person
First_Name
Last_NameEmailHeadshot-
これ
は画像ボックスです。
ヘッドショット-これは画像ボックスです。
Person
First_Name
Last_Name Email-
タグ
に画像ボックスが重複していません!
複製するためにImageタグを適切にネストしていませんか?または、毎回手動で画像ボックスにタグを付け直す必要がありますか?
php - Adobe InDesign CS5 Server JavaScript: XML タグで四角形を取得
現在のセットアップ:
PHP SOAP 経由で ExtendScript を介してスクリプト化された Adobe InDesign Server CS5
問題:
現在、次のコードを使用して画像ファイルを長方形に配置しています。
これは正常に機能します。ファイルはimg期待どおりに長方形に配置されます。ただし、これはドキュメント内の最初の四角形のみを参照します。ドキュメント内に 2 つの四角形がある場合、画像は最後に作成された四角形に配置されます。
理想的には、XML タグで四角形を参照できるようにしたいのですが、次のようなものです。
これをどのように達成できるかについて、誰かアドバイスはありますか?これが初歩的な質問であることは理解していますが、数時間検索しても喜びが見つかりません.
どうもありがとう