2016/01/05

pdfに日付のフッターを付ける。(Pdftkを使ってなるべく軽くやる。)

以前、pdftkでスタンプを作ったが、
同じ原理で、タイムスタンプを押したいという話になった。
itextを使うといった手法もあるようだが、
費用が掛からず、なるべく動作が軽い方向で検討してみる。 

過去の財産を有効活用するため、
フッターに日付を持ったpdfを作成してみる。

いきなりPDFは作成できないので、
psファイルを一旦作成し、それをPDFに変換することにする。
a2psがデフォルトでインストールされていないので、
# yum install a2ps

なるべく重たくしないように、一回だけ改行した text.txtを作成し、footer.psに変換

コマンドは
$ a2ps text.txt -B -R --borders=no --footer=`date +%Y-%m-%d-%H:%M` -o footer.ps

オプションの補足
-B フレームを消す。
-R 用紙を縦にする。
--borders=no 外枠を消す。
--footer=`date +%Y-%m-%d-%H:%M` フッターに2015-01-01-01:01のタイムスタンプ
-o ファイル形式で出力する。


続いて、pdfに変換

$ ps2pdf footer.ps footer.pdf

以上。

これをcron等で、5分おき程度に作成させておけば、良い。

オプションを調べるのに凄く時間を消費したので、メモしておく。