Mengganti nama file PDF menurut metadata?

Jawaban:

4

Jika Anda merasa nyaman dengan python, Anda dapat menggunakan skrip di http://blog.matt-swain.com/post/25650072381/a-lightweight-xmp-parser-for-extracting-pdf-metadata-in . Saya baru saja menguji skrip yang dia sediakan (untuk permulaan, Anda bisa pip install pdfminer) dan mereka bekerja dengan baik. Hasil yang mereka berikan adalah sesuatu di sepanjang garis:

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

Output itu bisa Anda gunakan untuk mengganti nama file Anda.

jangan
sumber
1
Sejauh ini saya berasumsi bahwa yang Anda maksud adalah metadata dengan konten (berdasarkan tautan Anda). Ada juga alat yang baik untuk pengambilan informasi akademik yang tersedia. Ini disebut pdfmeat .
don.joey
5

Ini sangat mudah dicapai dengan exiftool .

Misalnya, perintah berikut akan mengubah nama semua file di direktori saat ini menjadi <title>.extension:

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

Anda dapat menginstal exiftool di Ubuntu dengan:

sudo apt-get install libimage-exiftool-perl

Silakan baca dokumentasi resmi untuk informasi lebih lanjut:

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

Glutanimate
sumber
3

Ada alternatif lain. Kamu bisa sudo apt-get install pdftk. Dengan perpustakaan itu Anda bisa menjalankan perintah seperti pdftk myfile.pdf dump_datayang menghasilkan sesuatu dalam satu set infodan value:

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

Sekali lagi Anda bisa menggunakan informasi itu dalam skrip penggantian nama. Jika merasa yang terakhir adalah sesuatu yang terbaik disesuaikan karena itu tergantung pada apakah Anda hanya menginginkan judul, judul-penulis, atau yang lain.

Sumber

jangan
sumber
0

Jika Anda mencari solusi out-of-the-box dan PDF Anda bersifat akademis, Anda dapat mencoba Zotero , plugin Firefox.

Sayangnya ini membutuhkan beberapa langkah untuk dilakukan, yang masing-masing bisa agak lambat jika Anda mencoba untuk bekerja dengan banyak PDF sekaligus:

  1. Seret dan jatuhkan PDF Anda ke Zotero.
  2. Klik kanan mereka untuk mengambil metadata (dan secara otomatis mengunduh informasi bibliografi).
  3. Jika file dikenali dengan benar, klik kanan lagi untuk mengubah nama secara otomatis.
  4. Ekspor atau pindahkan langsung file berganti nama ke tempat yang Anda inginkan.

Jawaban untuk pertanyaan serupa tentang Pengguna Super menunjukkan bagaimana melakukan hal yang sama menggunakan Mendeley . Di Zotero proses ini dapat diotomatisasi lebih lanjut menggunakan Zotfile . Akhirnya, berikut adalah daftar luas alat yang berpotensi berguna di sepanjang garis ini.

Brian Z
sumber