มีสิ่งที่ฉันสามารถใช้ที่เปลี่ยนชื่อไฟล์ PDF ตามเนื้อหาของพวกเขา? โดยพื้นฐานแล้วเทียบเท่ากับhttp://macscripter.net/viewtopic.php?id=27620ใน Ubuntu
มีสิ่งที่ฉันสามารถใช้ที่เปลี่ยนชื่อไฟล์ PDF ตามเนื้อหาของพวกเขา? โดยพื้นฐานแล้วเทียบเท่ากับhttp://macscripter.net/viewtopic.php?id=27620ใน Ubuntu
คำตอบ:
หากคุณมีความสะดวกสบายกับงูหลามคุณสามารถใช้สคริปต์บน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'}]
เอาต์พุตนั้นคุณสามารถใช้เพื่อเปลี่ยนชื่อไฟล์ของคุณ
นี้เป็นเรื่องง่ายมากที่จะประสบความสำเร็จกับexiftool
ตัวอย่างเช่นคำสั่งต่อไปนี้จะเปลี่ยนชื่อไฟล์ทั้งหมดในไดเรกทอรีปัจจุบันเป็น<title>.extension
:
exiftool '-filename<$title.%e' .
คุณสามารถติดตั้ง exiftool บน Ubuntu ด้วย:
sudo apt-get install libimage-exiftool-perl
โปรดศึกษาเอกสารทางการสำหรับข้อมูลเพิ่มเติม:
มีทางเลือกอื่น 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
คุณสามารถใช้ข้อมูลนั้นอีกครั้งในสคริปต์การเปลี่ยนชื่อ ถ้ารู้สึกว่าสิ่งหลังเป็นสิ่งที่ปรับแต่งได้ดีที่สุดเพราะมันขึ้นอยู่กับว่าคุณต้องการชื่อผู้แต่งชื่อเรื่องหรืออย่างอื่น
หากคุณกำลังมองหาวิธีการแก้ปัญหานอกสถานที่และ PDF ของคุณเป็นเรื่องวิชาการคุณอาจลองใช้Zoteroปลั๊กอิน Firefox
น่าเสียดายที่การดำเนินการนี้มีหลายขั้นตอนแต่ละขั้นตอนอาจช้าถ้าคุณพยายามทำงานกับ PDF จำนวนมากในครั้งเดียว:
คำตอบสำหรับคำถามที่คล้ายกันใน superusersแสดงให้เห็นถึงวิธีการที่จะทำสิ่งเดียวกันโดยใช้Mendeley ใน Zotero กระบวนการนี้ได้โดยอัตโนมัติเพิ่มเติมได้โดยใช้Zotfile ท้ายที่สุดนี่คือรายการเครื่องมือที่อาจเป็นประโยชน์มากมายในบรรทัดเหล่านี้
หากคุณกำลังค้นหาโซลูชัน GUI KRename เป็นเครื่องมือเปลี่ยนชื่อที่ทรงพลังมากสามารถจัดการกับความต้องการของคุณได้
ติดตั้ง:
sudo apt install krename