3. 複数画像の結合(縦方向・横方向)
これも convert コマンドの append オプションで出来てしまいます。Action登録時、コマンドパラメータを +append とすると横方向、 -append とすると縦方向の画像連結です。画像の結合と言うからには、選択されるファイルは複数であるはずなので、想定外の操作を防ぐ意味で、Environmentタブにある選択オブジェクト数を「1より多い」にしておきましょう。
1 2 |
convert +append %F %d/%w.append.%x #横方向 convert -append %F %d/%w.append.%x #縦方向 |
4. ディレクトリ・ファイル一覧のツリー表示出力
ターミナルでよく使う tree コマンドをNautilus上で呼べるようにして、選んだフォルダのツリー構造のファイル一覧をテキストファイルとして生成するものです。Actionの登録は単純ですが、選択対象がフォルダである場合にのみ有効としたいので、Mimetypesタブで inode/directory のマッチ条件を設定しておきます。
1 |
tree %w -o %d/tree.txt |
今回はここまで。また何か思いついたら、このページへ追記してゆく予定です。
[2020.08.31追記]
5. pdftkでPDFファイルの結合や一括回転操作
普段PDFファイルの結合や回転、入れ替えにはGUIベースのPDFModを愛用していますが、GUIで確認するまでもない単純一括操作にpdftkを使ってみます。大人の事情で公式レポジトリから外れてしまっているので、 snap で入れるのが良いでしょう。
1 |
$ sudo snap install pdftk |
試しに実行してみると実行場所によってはエラーになります。 %HOME 外で実行すると発生するとか…。
1 2 3 4 5 6 |
$ pdftk input.pdf cat output output.pdf Error: Unable to find file. Error: Failed to open PDF file: input.pdf Errors encountered. No output created. Done. Input errors, so no output created. |
そんな時は次のようにリンク貼ることで何処でも実行可能になります。
1 |
$ sudo ln -s /snap/pdftk/current/usr/bin/pdftk /usr/bin/pdftk |
動作確認が取れたので、早速登録しましょう。まずPDFファイルをファイル名順序で一つのPDFに結合する方法は、 convert で複数画像を結合する時と同じ要領で次のように設定します。
1 |
pdftk %F cat output %d/%w.merge.%x |
次に文書をスキャンしたPDF文書が上下さかさまで修正したい場合、180°回転させるには次のように登録しておきます(文書内全ページを回転)。
1 |
pdftk %f cat 1-enddown output %W.rotate.%x |
ちなみに90°回転は、 enddown を endleft (反時計回り), endright (時計回り)に変更するだけです。