KindleにPDFファイルを送って読みたい でも綴じ方が逆・・・
結論
詳細
KindleへPDFファイルを送付
KindleにPDFファイルを送って読みたい
Amazonのサイトで端末とコンテンツの管理から、端末に割り当てられたメールアドレスを見つける
PDFファイルを添付したメールを送信
Kindleを起動すると自動でダウンロードされる
右綴じ、左綴じの方向が逆
PDFを逆順にすればいい(以下のサイトを参考)
PDFを逆順にするソフトのM1 mac対応版を探す
M1 macでは動かないかも?
対応版を見つける
インストール&実行
素性が変なものでないか簡易チェック
M1 macでインストール
コマンドのインストール先はbin配下(/usr/local/bin/pdftk)
コマンド実行
% pdftk [本のファイル名.pdf] cat 259-1 output [出力するファイル名-rev.pdf] Error: Failed to open PDF file: 本のファイル名.pdf OWNER PASSWORD REQUIRED, but not given (or incorrect) Errors encountered. No output created. Done. Input errors, so no output created.
- cat 259-1 は本を逆順で読み取るオプション。
- 最終ページである259ページから1ページまで読み取っていくという意味。
- OWNER PASSWORD REQUIRED でエラー。
結果
- 有料電子書籍のPDFだと編集/修正はやはりダメか〜。
- 綴じ方を変更したいだけなので、許可してほしいな。
アンインストール
いらなくなったソフトウェアは断捨離したいので、アンインストールを試みる。
.pkgにアンインストーラーがついてないので、手動で実行。
まず、pkgutilコマンドで 'パッケージID' を取得する。
% pkgutil --pkgs |grep pdftk com.pdflabs.pdftkThePdfToolkit.pdftk.pkg
関連するディレクトリとファイルを出力
% pkgutil --files com.pdflabs.pdftkThePdfToolkit.pdftk.pk
スクリプトをコピペする(参考サイトを参照)
% vi unisntall-pkg.sh
実行権限を付けて、sudoして実行
% chmod 744 uninstall-pkg.sh % sudo ./uninstall-pkg.sh com.pdflabs.pdftkThePdfToolkit.pdftk.pkg rmdir: /bin: Operation not permitted Forgot package 'com.pdflabs.pdftkThePdfToolkit.pdftk.pkg' on '/'.
そりゃ、/binの削除はNGだよね -> Script実行する前に中身をみるべき!
Forgot packageは成功したので、pkgutilからは消された。
つまり、以下のコマンドは有効だった模様。
pkgutil --forget $package_id
/binだけ消えなかったのかと思いきや、ファイルの実態がまったく消えてない???
先ほどの % pkgutil --files
の内容を見ると、スクリプトは /opt/pdflabs/pdftk に配置して実行すべきだったようだ。
bin bin/pdftk changelog.html changelog.txt lib lib/libgcc_s.1.dylib lib/libgcj.16.dylib lib/libiconv.2.dylib lib/libstdc++.6.dylib lib/libz.1.dylib license_gpl_pdftk license_gpl_pdftk/pdftk_gpl_license.txt license_gpl_pdftk/readme.rtf license_gpl_pdftk/readme.txt license_gpl_pdftk/reference license_gpl_pdftk/reference/apache_license_2.txt license_gpl_pdftk/reference/gcc_runtime_library_exception_3.1.html license_gpl_pdftk/reference/gcc_runtime_library_exception_3.1.txt license_gpl_pdftk/reference/gnu_general_public_license_2.txt license_gpl_pdftk/reference/gnu_general_public_license_3.0.txt license_gpl_pdftk/reference/gnu_lgpl_license_2.1.txt license_gpl_pdftk/reference/gnu_lgpl_license_2.txt license_gpl_pdftk/third_party license_gpl_pdftk/third_party/apache_batik.txt license_gpl_pdftk/third_party/apache_batik_NOTICE.txt license_gpl_pdftk/third_party/bouncy_castle.txt license_gpl_pdftk/third_party/classpath.txt license_gpl_pdftk/third_party/crt1_crt2.txt license_gpl_pdftk/third_party/itext-paulo.txt license_gpl_pdftk/third_party/libgcc.txt license_gpl_pdftk/third_party/libgcj.txt license_gpl_pdftk/third_party/libiconv.txt license_gpl_pdftk/third_party/libstdc++.txt license_gpl_pdftk/third_party/libz.txt license_gpl_pdftk/third_party/mingw.txt man man/pdftk.1 man/pdftk.1.html man/pdftk.1.txt
実ファイル/ディレクトリは、以下の2つを消せばいいのだと解釈
- /usr/local/bin/pdftk
- /opt/pdflabs/pdftk
% sudo rm /usr/local/bin/pdftk % sudo rm -rf /opt/pdflabs
なんとか削除できた。
参考
pkgの削除で参考にしたウェブサイト