回答:
Example.pdfというファイルのPDFメタデータを表示します。
pdfinfo Example.pdf
nanoエディターを使用して、ターミナルの既存のメタデータを編集します。
pdftk Example.pdf dump_data output Metadata-output.txt
nano Metadata-output.txt
メタデータの更新:
pdftk Example.pdf update_info Metadata-output.txt output Example-new.pdf
Nanoエディターのキーボードショートカット
キーボードの組み合わせCtrl+ Oを使用し、その後で押すEnterと、ファイルが現在の場所に保存されます。
キーボードの組み合わせCtrl+ Xを使用してnanoを終了します。
CLIソリューション
調べる価値のあるもう1つのユーティリティはexiftoolです。exiftoolがpdfinfoよりも優れているのは、より多くのメタデータタイプ(XMPタグなど)をサポートしていることです。
以下は、利用可能なすべてのメタ情報(-a
)をグループ(-G1
)でソートして出力するコマンドの例です。
exiftool -a -G1 "$File"
サポートされているPDF関連のタグの概要:
次のコマンドでUbuntuにexiftoolをインストールできます。
sudo apt-get install libimage-exiftool-perl
GUIソリューション
GUI PDFメタデータビューアー/エディターを探している場合は、PDFMtEdを試してみてください。exiftoolでPDFメタデータを管理するために作成したグラフィカルユーティリティセットです。
「最高」の答えは、実際にどれだけ詳細にしたいか、視聴者にどれだけ安定してほしいかにかかっています。Linuxには、ポストスクリプトやPDFファイルを表示および編集するためのソフトウェアが多数存在します。これらはすべて、現在のUbuntuリポジトリから削除されたようです(おそらく安定性の問題が原因です)。
今のところ、pdfeditを試すことをお勧めします。Quantal以前を使用している場合は、次の方法でインストールできます
sudo apt-get install pdfedit
新しいリリースの場合は、プロジェクトページからダウンロードし、展開し、自分でコンパイルする必要があります。
pdftk
編集方法について詳しく説明します。これは設定されているすべてを表示するので便利ですが、好きなものを変更できると同時に.bashrc
、1つのコマンドでそれを実行するスクリプト(または他のエイリアスファイル用)があります。 。これにより、編集するファイルの新しいバージョンが作成され、メタデータファイルでお気に入りのエディターが開き、変更が実装され、変更されたPDFファイルのファイル作成/変更時間が元のファイルと同じに設定されます。それを使用するには、.bashrc
ファイルをリソースに追加した後、単に
editPDFmetadata myfile.pdf
エイリアスは次のとおりです。
editPDFmetadata() {
OUTPUT="${1}-new.pdf"
METADATA="tmp${1}-report.txt"
pdftk ${1} dump_data output $METADATA
$EDITOR $METADATA
pdftk ${1} update_info $METADATA output $OUTPUT
touch -r ${1} ${OUTPUT}
}
上記の定義を.bashrc
ホームフォルダーのファイルに配置し、新しいターミナルを開くだけで使用できるようになります。