PDFは、文書の標準フォーマットになっているので、なるべくフリーソフトでなんとかしたいと思います。
本家のAdobeは、かなり高価だし、なおかつ、Windows(Macも?)しか対応していないので、手を出しにくい現状があります。
PDFの文書を編集するのは、内容によってはAdobeを使わなくても可能です。
自分の備忘録として、書いておきます。
(1)文書の追加、ページの入替、ページの削除、ページの回転 (GUI)ツール
Pdf Shuffler, PDFMod, PDF Arranger
私はRPM系のLinuxを使っているので、そこで使用可能なツールを並べてみました。
ディストリビューションのレポジトリに登録されているツールであれば、
コマンドラインで、
$ sudo dnf install pdfshuffler
のように簡単にインストールできます。
GUIを使ってページの順番を変えたり、一部回転したり、ファイルを追加したりという作業をGUIで可能です。
いまのところFedora30では、PDFShufflerがうまく動作しないので、PDF Arrangerを使えば良いと思います。
Windowsのフリーソフトでここまでのものはない感じです。
(2)ファイル結合、ページ挿入、ページ削除、ページ入替、ページ回転、背景、スタンプ追加、パスワード解除(パスワードを知っている場合にパスワードのないファイルを作成する)、パスワードロック、ページの分解などをCUIで実施
PDFtk
CUIに慣れていればかなり便利です。
GUIツールでは、ページ数が多いと大変ですがCUIツールだとページ数が多くてもコマンドで指定できるのでこれも知っておくほうが良いと思います。
開封時パスワード(パスワードを教えた相手にのみ開けるファイルを作成)の例
$ pdftk raw.pdf output locked.pdf user_pw 0123456789
イタリック体の部分には、自分の決めた値を入れます。
この例では、
raw.pdf : 元のPDFファイル名
locked.pdf : 鍵をかけたPDFファイル名
0123456789 : パスワード
破られたくない場合には、パスワードが長いほうが良いでしょう。
私はFedoraを使っていますが、FC30はPDFtkが含まれていないので自分でインストールしなければなりません。
下記コマンドでインストールできました。
$ sudo dnf install snapd
$ sudo snap install pdftk
(3)画像をPDFに変換
ImageMagick(CUIツール)
$ convert image.jpg doc.pdf
$ convert *.jpg doc.pdf (複数の画像を一括変換)
image.jpg : 画像ファイル名
doc.pdf : 出力ファイル名
これはかなり便利です。
(4)パスワードを解除
pdfcrack
インストール(FC30の場合)
$ sudo dnf --refresh install pdfcrack
パスワード解析
$ pdfcrack -f locked.pdf
locked.pdf : 鍵のかかったPDFファイル
自分の設定したパスワードを忘れてしまった場合には、これを使う羽目に陥りますが、総当たり戦なので、長いと実質的には解析不能です。
私のマシンAMD E2-7110では、1秒間に34000回弱なので、5桁のパスワードでも相当気長に待たなければなりません。
10桁とか設定したらパソコンでは実質的には解析不能です(
参考リンク)。
以上の内容の一部はWindowsでも利用できますが、この手のソフトはLinuxのほうが良いようです。
htmx.process($el));"
hx-trigger="click"
hx-target="#hx-like-count-post-239603103"
hx-vals='{"url":"https:\/\/mcap.exblog.jp\/239603103\/","__csrf_value":"87f2b31f055b542be573ae2039dac340e41f9bd5f814015d6631947abf72f979d97372ddfe48ecfb0fbb4fcb91e8e6bc16237a82e0d6fca15332ed924f7749dc"}'
role="button"
class="xbg-like-btn-icon">