UbuntuのPDFメタデータビューアー/タグエディター


26

Ubuntuで利用できる最高のPDFビューアに関する質問と回答はたくさんありますが、PDFファイルを解析し、特定のPDFファイルで利用可能な画像、フォント、リンクなど、PDFの詳細を知りたいと思います。

PDFメタデータビューアー/タグエディターはありますか?


2
近い投票者:この質問がタイトルで「最高」と言っているからといって、それが意見に基づいているわけではありません!
セス14

回答:


31
  1. Example.pdfというファイルのPDFメタデータを表示します。

    pdfinfo Example.pdf  
    
  2. nanoエディターを使用して、ターミナルの既存のメタデータを編集します。

    pdftk Example.pdf dump_data output Metadata-output.txt
    nano Metadata-output.txt  
    
  3. メタデータの更新:

    pdftk Example.pdf update_info Metadata-output.txt output Example-new.pdf
    

Nanoエディターのキーボードショートカット
キーボードの組み合わせCtrl+ Oを使用し、その後で押すEnterと、ファイルが現在の場所に保存されます。
キーボードの組み合わせCtrl+ Xを使用してnanoを終了します。


10

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メタデータを管理するために作成したグラフィカルユーティリティセットです。

ここに画像の説明を入力してください

ここに画像の説明を入力してください


1

「最高」の答えは、実際にどれだけ詳細にしたいか、視聴者にどれだけ安定してほしいかにかかっています。Linuxには、ポストスクリプトやPDFファイルを表示および編集するためのソフトウェアが多数存在します。これらはすべて、現在のUbuntuリポジトリから削除されたようです(おそらく安定性の問題が原因です)。

今のところ、pdfeditを試すことをお勧めします。Quantal以前を使用している場合は、次の方法でインストールできます

sudo apt-get install pdfedit

新しいリリースの場合は、プロジェクトページからダウンロードし、展開し、自分でコンパイルする必要があります。


視聴者が欲しくありません。私は、ファイル等のファイルで使用可能なリンク....使用可能なイメージ...インデックスのようなPDFファイルから詳細を取得することができますパーサ必要
サヒールグローバー

彼らはリポジトリからpdfeditを削除するので申し訳ありませんが、持っpdftkはpdfeditと混同
virtualxtc

0

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ホームフォルダーのファイルに配置し、新しいターミナルを開くだけで使用できるようになります。


0

sudo apt-get install libimage-exiftool-perl

次のコマンドでメタデータを完全に削除できます

exiftool -all:all= file_name

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.