はいどうもどうも。責了作業してますかー(耳に手をあてる)
なんやかんやの事由で、修正しながら単ページPDFをバラバラと出す場面があり、
いちいちページ範囲を入力するのがとてもだるいのでスクリプトを用意してみました。
内容的に大したことしてませんが少なくとも自分にはありがたいのでホクホクしとります。
どうぞどうぞ。
id_ singlePageExportScripts
あそびかた
スクリプト2こ入っています。
id_activePageRange.jsx
実行するとイベントリスナーが作成されます。
![](https://ajabon.catfood.jp/wp-content/uploads/2024/07/J240719a.png)
書き出し > PDF の際、アクティブなページがページ範囲に自動入力されるやつです。
![](https://ajabon.catfood.jp/wp-content/uploads/2024/07/J240719b.png)
これは、「プリント」にしかない「現在のページ」を模したものです。
![](https://ajabon.catfood.jp/wp-content/uploads/2024/07/J240719c.png)
この「現在のページ」は、ドキュメントウィンドウ左下に表示されるものと同じです。
![](https://ajabon.catfood.jp/wp-content/uploads/2024/07/J240719d-1.png)
イベントリスナーを削除するには、スクリプトをもういちど実行します。
![](https://ajabon.catfood.jp/wp-content/uploads/2024/07/J240719e.png)
id_exportActivePagePDF.jsx
もういっこのほうは、上記にならったアクティブなページのPDFを書き出してしまうやつです。
実行すると保存先をきかれます。
保存先を指定するとアクティブなページのPDFが書き出されて終了。
こっちのスクリプトは、冒頭に宣言文があるので適宜かきかえて使います。
![](https://ajabon.catfood.jp/wp-content/uploads/2024/07/J240719f.png)
上から、
・書き出しプリセット名(手入力だとミスる可能性があるのでプリセット編集画面からコピペを推奨)
・プレフィクス(接頭辞)
・サフィックス(接尾辞)
初期値は弊社向けですが、たとえば175ページを書き出したとき「●175.pdf」という名前になります。ここは好きに書き換えましょう。
ですです。