メタデータに従ってPDFファイルの名前を変更しますか?


回答:


4

Pythonに慣れている場合はhttp://blog.matt-swain.com/post/25650072381/a-lightweight-xmp-parser-for-extracting-pdf-metadata-inのスクリプトを使用できます。私は彼が提供するスクリプトをテストしました(まず、あなたはそれを行うことができますpip install pdfminer)。彼らが与える結果は次のようなものです:

[{'ModDate': "D:20050422142709+02'00'", 'CreationDate': "D:20050422142709+02'00'", 'Producer': 'Mac OS X 10.3.8 Quartz PDFContext', 'Creator': 'Word'}]

ファイルの名前を変更するために使用できるその出力。


1
これまでのところ、実際には(リンクに基づいて)コンテンツ含むメタデータを意味していると想定しています。利用可能な学術情報検索のための優れたツールもあります。これはpdfmeatと呼ばれます
don.joey 2013年

5

これはexiftoolで簡単に実現できます。

たとえば、次のコマンドは、現在のディレクトリにあるすべてのファイルの名前をに変更します<title>.extension

exiftool '-filename<$title.%e' .

あなたはUbuntuにexiftoolをインストールすることができます:

sudo apt-get install libimage-exiftool-perl

詳細については、公式ドキュメントを参照してください。

http://www.sno.phy.queensu.ca/~phil/exiftool/filename.html


3

別の選択肢があります。できsudo apt-get install pdftkます。そのライブラリを使用すると、とのpdftk myfile.pdf dump_dataセットに何かが含まれるようなコマンドを実行できます。infovalue

InfoKey: Creator
InfoValue: Word
InfoKey: Producer
InfoValue: Mac OS X 10.3.8 Quartz PDFContext
InfoKey: ModDate
InfoValue: D:20050422142709+02'00'
InfoKey: CreationDate
InfoValue: D:20050422142709+02'00'
PdfID0: d7af25c8df737276d8d6b5de49d94d92
PdfID1: d7af25c8df737276d8d6b5de49d94d92
NumberOfPages: 58

この情報も名前変更スクリプトで使用できます。後者は、タイトル、タイトル作成者、またはその他のどれが必要かによって異なるため、最もカスタマイズされたものであると感じた場合。

ソース


0

すぐに使えるソリューションを探していて、PDFが本質的に学術的なものである場合は、FirefoxプラグインであるZoteroを試すことができます。

残念ながら、これにはいくつかの手順が必要です。一度に多数のPDFを処理しようとすると、それぞれに少し時間がかかることがあります。

  1. PDFをZoteroにドラッグアンドドロップします。
  2. それらを右クリックしてメタデータを取得します(および書誌情報を自動的にダウンロードします)。
  3. ファイルが正しく認識された場合は、もう一度右クリックして、自動的に名前を変更します。
  4. 名前を変更したファイルをエクスポートするか、必要な場所に直接移動します。

スーパーユーザーに関する同様の質問への回答はMendeleyを使用して同じことを行う方法を示しています。Zoteroでは、このプロセスはZotfileを使用してさらに自動化できます。最後に、これらの行に沿って潜在的に有用なツールの広範なリストを次に示します。

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