เปลี่ยนชื่อไฟล์ PDF ตามข้อมูลเมตาหรือไม่


คำตอบ:


4

หากคุณมีความสะดวกสบายกับงูหลามคุณสามารถใช้สคริปต์บน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

5

นี้เป็นเรื่องง่ายมากที่จะประสบความสำเร็จกับexiftool

ตัวอย่างเช่นคำสั่งต่อไปนี้จะเปลี่ยนชื่อไฟล์ทั้งหมดในไดเรกทอรีปัจจุบันเป็น<title>.extension:

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

คุณสามารถติดตั้ง exiftool บน Ubuntu ด้วย:

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ที่ให้ผลลัพธ์ในบางสิ่งในชุดinfoและ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

คุณสามารถใช้ข้อมูลนั้นอีกครั้งในสคริปต์การเปลี่ยนชื่อ ถ้ารู้สึกว่าสิ่งหลังเป็นสิ่งที่ปรับแต่งได้ดีที่สุดเพราะมันขึ้นอยู่กับว่าคุณต้องการชื่อผู้แต่งชื่อเรื่องหรืออย่างอื่น

แหล่ง


0

หากคุณกำลังมองหาวิธีการแก้ปัญหานอกสถานที่และ PDF ของคุณเป็นเรื่องวิชาการคุณอาจลองใช้Zoteroปลั๊กอิน Firefox

น่าเสียดายที่การดำเนินการนี้มีหลายขั้นตอนแต่ละขั้นตอนอาจช้าถ้าคุณพยายามทำงานกับ PDF จำนวนมากในครั้งเดียว:

  1. ลากและวางไฟล์ PDF ของคุณลงใน Zotero
  2. คลิกขวาที่พวกเขาเพื่อดึงข้อมูลเมตา (และดาวน์โหลดข้อมูลบรรณานุกรมโดยอัตโนมัติ)
  3. หากไฟล์ถูกจดจำอย่างถูกต้องให้คลิกขวาอีกครั้งเพื่อเปลี่ยนชื่อโดยอัตโนมัติ
  4. ส่งออกหรือย้ายไฟล์ที่ถูกเปลี่ยนชื่อโดยตรงซึ่งคุณต้องการ

คำตอบสำหรับคำถามที่คล้ายกันใน superusersแสดงให้เห็นถึงวิธีการที่จะทำสิ่งเดียวกันโดยใช้Mendeley ใน Zotero กระบวนการนี้ได้โดยอัตโนมัติเพิ่มเติมได้โดยใช้Zotfile ท้ายที่สุดนี่คือรายการเครื่องมือที่อาจเป็นประโยชน์มากมายในบรรทัดเหล่านี้


0

หากคุณกำลังค้นหาโซลูชัน GUI KRename เป็นเครื่องมือเปลี่ยนชื่อที่ทรงพลังมากสามารถจัดการกับความต้องการของคุณได้

ป้อนคำอธิบายรูปภาพที่นี่

ติดตั้ง:

sudo apt install krename 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.