問題タブ [basil.js]
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.
adobe-indesign - Basil.js と Indesign の ExtendScript / textFrames のスタイルを設定するにはどうすればよいですか?
svg要素がIndesignに配置/描画された後、一部またはすべての要素からスタイルを変更したい. 私の例では、描画中に textFrames のスタイルを設定します。私の例はうまくいきます。
しかし、textFrames を配置した後でスタイルを変更するにはどうすればよいですか?
傾斜角度(TextFrameに適用)とrotationAngle(私の例を見てください-> forLoop)を使用したい
私は次のことを試しました: r.textFrames.shearAngle=20;
and doc.textFrames.add({shearAngle:20});
...しかし、両方とも機能しません。
javascript - csv から InDesign へのカスタム単語スタイリング
私はキーボードで書かれたテキストを入力として受け取り、同じ段落を出力するjavascriptでテキストエディターを構築しましたが、各単語はそれがどのように書かれたかに応じてスタイル設定されています。私のテキスト エディターは CSV ファイルをエクスポートします。このファイルでは、各行が単語であり、フォント サイズ、単語の追跡、2 つの単語間の間隔、および単語の色をカバーする特定のスタイル設定値があります。
ここで、 basil.jsライブラリを使用してこの csv ファイルを InDesign にインポートし、csv ファイルにある単語とスタイルの段落を含むテキスト ボックスを作成できるようにします。
csv ファイルは次の場所で確認できます。
私は csv をインポートし、各単語で段落を作成し、各作業でフォントサイズのスタイリングを機能させることができました。しかし、追跡プロパティを機能させることはできません。また、basil.jsを使用して段落内の2つの単語の間にインクレススペースを作成する方法を実際には考えていません(テキストエディタでは左パディングcssを使用しました)。また、各単語の色を変更する方法もわかりません。
これはbasil.jsで可能ですか?
私の現在のコードは次のようになります。
javascript - JSON / CSVからコンテンツをロードし、basil.jsでテキストボックスをコンテンツに合わせます
Basil.js を介して JSON ファイルを InDesign に正常にロードしています。
結果は期待どおりに見えます。
私が達成したいことは
- テキスト フレームの高さがコンテンツに合わせて自動的に調整されます。お気に入り
fit(FitOptions.FRAME_TO_CONTENT);
- ページ境界まで textBoxes が続き、新しいページが追加されること。
どんなヒントでも大歓迎です。乾杯!