A Micro Toolbox

ソフトウェアのニッチな問題の対処記録です

PDFtkでPDFのタイトルや作成者を設定する

wkhtmltopdfが生成したPDFに作成者などのメタデータを設定したいときは、PDFtkが使える。

PDFtkのサイトからPDFtk Serverをダウンロード。
https://www.pdflabs.com/tools/pdftk-server/

Windows版はインストーラが実行パスへの追加までやってくれる。


メタデータ設定ファイルをUTF-8で作成する。
下記はタイトル(Title)と作成者(Author)を指定した例(タイトルはwkhtmltopdfでも設定できるが)。

InfoBegin
InfoKey: Title
InfoValue: ハガキ
InfoBegin
InfoKey: Author
InfoValue: 葉書 太郎

後は次のようにコマンドラインで実行する。

> pdftk 元のPDFファイル update_info_utf8 メタデータ設定ファイル output 出力PDFファイル


出力PDFファイルは元のPDFファイルと同じものを指定できないので注意。


既存のPDFファイルのメタデータを確認するには、

> pdftk PDFファイル dump_data_utf8 output メタデータ出力ファイル

とすれば、メタデータ出力ファイルに書き出される。