PDFに手書きでいろいろと書き込みができる、MetaMoji Note Lite(無料版)は便利なのだが、 Fire HD 10 Plus(第11世代)でのPDF出力にやや難ありだったので、 一旦、画像でエクスポートして、termuxで画像を結合して、PDFにする方法を取ることにした。
FireHDにF-Droidとtermuxをインストール
自己責任で。
F-Droid - Free and Open Source Android App Repository
をダウンロードしてインストール後、
F-Droidを立ち上げて、termuxと検索、インストール。
termux初期設定
pkg update
pkg upgrade
termux-setup-storage
最後のコマンドで「アクセスを許可しますか?」と聞かれたら、許可をする。
tree インストール(任意)
端末で困るのは、現在の自分の場所がどこなのか、自分がいる場所はどんなフォルダ・ファイル構成になっているのがわかりづらいこと。
自分の場所を知るには下記コマンドで分かる(print working directoryの略らしい)。
pwd
自分がいる場所のフォルダ・ファイル構成は $ tree で分かる。
pkg install tree
でインストールして、
tree
で、フォルダ構造が表示される。
後述するように、ファイルの確認でも使う。
GraphicsMagick をインストール
pkg install graphicsmagick
一般的にはImageMagickだけど、過去の経験で、termuxではGraphicsMagickのほうが速かったので。GraphicsMagickを選択した。
「metamojipdf」ディレクトリを「ドキュメント」内に作る。
生成されるPDFを入れるディレクトリ。
mkdir storage/shared/Documents/metamojipdf
スクリプト(metamojipdf.sh)作成
PCで以下の metamojipdf.sh を作成する。(FireHDで直接作成するのであれば、「ダウンロード」ディレクトリ内で下記をコピペして作成を。)
cp storage/pictures/MetaMoJi/*.JPG storage/shared/Documents/metamojipdf/
cd storage/shared/Documents/metamojipdf
gm convert `ls -v *.JPG` `date +%Y%m%d%H%M_output`.pdf
rm -f *.JPG
cd
cd storage/pictures/MetaMoJi/
rm -f *.JPG
スクリプト内で指示しているのは以下のこと。
- Pictures > MetaMoJi 内にある全てのJPGを、Documents > metamojipdf ディレクトリにコピー。
- Documents > metamojipdf ディレクトリに移動。
- Documents > metamojipdf ディレクトリにある全てのJPGを結合して、PDFに。
- Documents > metamojipdf ディレクトリにある全てのJPGを削除。
- 最初のディレクトリに戻る。
- Pictures > MetaMoJi に移動。
- Pictures > MetaMoJi 内にある全てのJPGを削除。
スクリプト実行のための下準備
クラウド経由などでもよいので、metamojipdf.sh を、FireHDの「ダウンロード」フォルダ内に移動させた後、
termuxで以下のコマンドで、metamojipdf.shを /bin フォルダにコピー。
cp storage/downloads/metamojipdf.sh $PREFIX/bin/metamojipdf.sh
実行権限を与える
cd $PREFIX/bin
chmod +rx metamojipdf.sh
実行権限が与えられえているか確認する。
ls -l metamojipdf.sh
で、-rwx-- となっていればOK。
これで準備終わり。一度、termuxを閉じるか、$ cd でホームに戻る。
MetaMoji Note Lite で画像をエクスポート
MetaMoji Note Liteで、PDFをインポートして、手書きでいろいろと書き込んでから、
共有アイコン > 画像に変換してアルバムに保存
Pictures(「画像」) > MetaMoji ディレクトリ内に画像が保存される。
termuxでスクリプト実行、PDFファイル生成
termuxを起動して、実行。
metamojipdf.sh
ドキュメント(Documents) > 「metamojipdf」ディレクトリ内にPDFが作成されているはず。
termuxを終了するときは
exit
画像削除
Pictures > MetaMoJi 内にある全てのJPGはスクリプトで削除されているはずなのだが、
「ファイル」をタップして、「画像」で「MetaMoJi」内を見ると、
削除されているはずの画像の残滓?が残っている。
手間だが、画像ファイルの残滓を手動で削除。