2022-01-01から1年間の記事一覧
1行に収まっていない段落があるテキストフレームを探し出し、該当する段落を1行に収める 前回は該当するテキストフレームを探し出して黄色で塗りつぶすというところまでまとめました。 今回はその該当テキストフレームの中を覗いていくスクリプトです。前回…
1行に収まっていない段落があるテキストフレームを探し出したい 昨日Twitterで呟いてみたんですけど、1行に納まっていない段落があるテキストフレームをドキュメント全体から探し出したいと思っていました。正規表現やスクリプトで図のように1行に納まってい…
前回連想配列についてまとめたので、次にfor...in文をまとめてみます。 for...in文は①オブジェクトのプロパティや②プロパティの値を効率よく抽出できます。 for文と何が違うのかと思ったんですが、初期化やループ条件の記述をしなくてよいというところでしょ…
まだまだ分からないことだらけですね。以前からfor...in文というのは何だろうと気になっていたのでいろいろと調べていました。 for( var 変数 in オブジェクト ) { 処理 } こういうやつです。ところがこれについて調べていくうちに連想配列について学ばなく…
「このマスター…何ページに使われてるの?を解決」というタイトルで今月の初めにまとめていましたが、その後、Uske_S (id:uske_S) さんの「ScriptUIを少しだけ簡単に利用するモジュール」を使わせていただいたものが完成したのでまとめます。 uske-s.hatenab…
InDesign2022から「マスターページ」が「親ページ」に変わってしまったからそれに合わせて親ページと言った方がいいのかもしれませんが、まあとにかく馴染まないですね。前回の記事で指定したマスターが適用されているページを表示するスクリプトについてま…
このマスター…何ページに使われてるの?を解決 InDesign 1ファイルで1,000件以上ある名刺のデータで、更にマスターが10種類とかあったりすると、「あれ、このマスターって何ページで使われてるの?」ってことがよくありまして。それを解決するスクリプトを考…
AdjustPageItems.jsxは単位をミリでつかえるようにしたい InDesignのサンプルスクリプトに含まれている「AdjustPageItems.jsx」。複数ページのPDFをInDesignに流し込んだ後で奇数ページと偶数ページに分けてそれぞれ位置をずらすことができるので重宝してま…
使用していないレイヤーがたくさん残っていてうっとうしいと感じるデータってあると思います。また、レイヤーはたくさん作るよりも少ない方が作業がやりやすいと思います。無駄にレイヤーを作成しているデータを見かけることが良くありますが、いざ作業しよ…
ガイド引きすぎドキュメントにさよなら ・△・)ノ バイバイ 特に顧客の担当を決めない職場では前回データの修正作業になると前回担当者のクセの残ったデータを扱うことになる。「新規でデータ作成の際は次回他者が扱うことも考えて作るように」と部署内でのルール…
名刺データの管理 ある顧客の名刺データが2,500件以上ある。前任者はこれを店舗ごとに管理したものだからInDesignのファイル数が70近くなっており、注文が来ると①店舗名で付けたファイル名から使用するInDesignファイルを探す(この時点で無駄) ②該当ファイ…
背幅を入力して表紙(貼込)用のドキュメントを作成するスクリプト 入稿された表紙のデータが見開きになっていない場合、InDesignに貼って見開きのPDFを作成することがあります。また見開き(背幅込)で入稿されたAIデータでも勤務先ではAIから直接PDF作成せ…
とても簡単なことなんでしょうけど、 やっぱり独学ってつまづくことがいろいろありまして。 「入力された数値に10を足して答えを表示する」 これだけのことなんですけど全然わかりませんでした。最初に書いたスクリプトはこちら。 var rt = prompt("数値を入…
ページの上下左右4辺の座標はBoundsで取得できるんですね。 知りませんでした。A4のドキュメントを作成して var doc = app.activeDocument.pages[0]; $.writeln(doc.bounds[0]); // 上 $.writeln(doc.bounds[1]); // 左 $.writeln(doc.bounds[2]); // 下 $.w…
前回の更新日が昨年の11月… 年末から繁忙期に入ったとはいえ、ずいぶん長い間、ブログ更新してないな、と思います。 そして、繁忙期が終わったあと、せっかく勉強してきたスクリプトをほとんど忘れているという悲しい状況でございました。 リハビリを兼ねて…