#topicpath
----
#contents
----
* pdftk -- PDFファイルを分割/結合/認証/透かし等編集するツール -- [#zc764d89]
PDFファイルを編集する便利なツールです。 簡単な使用例は@ITを参照ください。 
[[http://www.atmarkit.co.jp/flinux/rensai/linuxtips/928splitpdf.html]]

さらに詳しい使い方はオンラインマニュアルを見ましょう。 とりあえずよく使うコマンドのみメモしておきます。

**ページを抽出する [#dc7a6075]
input.pdf の 1-4 ページを抽出して output.pdf へ出力する
 % pdftk input.pdf cat 1-4 output output.pdf
input.pdf の 5 ページから最終ページまでを抽出して output.pdf へ出力する
 % pdftk input.pdf cat 5-end output output.pdf
input.pdf の 8 ページのみ取り除いて output.pdf へ出力する
 % pdftk input.pdf cat 1-7 9-end output output.pdf

**ページを結合する [#j9501570]
test1.pdf と test2.pdf を結合して otuput.pdf へ出力する
 % pdftk test1.pdf test2.pdf cat output output.pdf


* touch -- ファイルのタイムスタンプを変更する -- [#pd916cc7]
ブログ用ファイルを某大家さんマシン(FreeBSD:euc)と自マシン(Debian:utf8)で保存しておくため、漢字コード変換が必須となります。nkfを使ってutf8←→euc変換するのですが、新しいファイルとして生成されるため、どうしてもタイムスタンプがずれてしまう。 (日にちさえ同じであれば、数字間程度のずれは気にしないのですが、何日分かためこんでから変換するものですから、日にちが完全にずれてしまいます) 自マシンでは FD clone を使って attribute 変更しています。 大家さんマシンでは FD clone は未インストールなので、touchコマンドを使いましょう。
ブログ用ファイルを某大家さんマシン(FreeBSD:euc)と自マシン(Debian:utf8)で保存しておくため、漢字コード変換が必須となります。nkfを使ってutf8←→euc変換するのですが、新しいファイルとして生成されるため、どうしてもタイムスタンプがずれてしまう。 (日にちさえ同じであれば、数字間程度のずれは気にしないのですが、何日分かためこんでから変換するものですから、日にちが完全にずれてしまいます) 自マシンでは FD clone を使って attribute 変更しています。 大家さんマシンでは FD clone は未インストールなので、touchコマンドを使って変更しています。

 touch -t [[CC]YY]]MMDDhhmm[.SS] file名

utf-8→eucへの変換例

 % ls -l
 total 172
 -rw-r--r--  1 himico  himico  175646 May 10  2004 4232
 % nkf -e 4232 > 4232.euc
 % ls -l
 total 344
 -rw-r--r--  1 himico  himico  175646 May 10  2004 4232
 -rw-r--r--  1 himico  himico  175522 Aug  6 14:48 4232.euc
 % touch -t 200405100000 4232.euc 
 % ls -l
 total 344
 -rw-r--r--  1 himico  himico  175646 May 10  2004 4232
 -rw-r--r--  1 himico  himico  175522 May 10  2004 4232.euc

おまけ:Debian の場合、lsコマンドでファイルの時刻をfull time で表示できます。 
 % ls -l --full-time test.f
 -rw-r--r-- 1 himico himico 2082 1999-12-06 12:15:55.000000000 +0900 test.f
FreeBSD はどうすればよいのか… わかりません。



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS