내용에 따라 PDF 파일의 이름을 바꾸는 데 사용할 수있는 것이 있습니까? 기본적으로 우분투 의 http://macscripter.net/viewtopic.php?id=27620 에 해당 합니다.
내용에 따라 PDF 파일의 이름을 바꾸는 데 사용할 수있는 것이 있습니까? 기본적으로 우분투 의 http://macscripter.net/viewtopic.php?id=27620 에 해당 합니다.
답변:
파이썬에 익숙하다면 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을 설치할 수 있습니다 :
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가 실제로 학술적인 경우 Firefox 플러그인 인 Zotero를 사용해보십시오 .
불행히도이 작업에는 여러 단계가 필요하며 한 번에 많은 PDF로 작업하려는 경우 각 단계가 약간 느려질 수 있습니다.
에 대한 대답 수퍼 유저에 비슷한 질문을 사용하여 동일한 작업을 수행하는 방법을 보여줍니다 멘델 리를 . Zotero에서이 프로세스는 Zotfile을 사용하여 추가로 자동화 할 수 있습니다 . 마지막으로, 이 라인들과 함께 잠재적으로 유용한 도구 의 광범위한 목록 이 있습니다.
GUI 솔루션을 찾고 있다면 KRename 은 매우 강력한 이름 바꾸기 도구이며 요구 사항을 처리 할 수 있습니다.
설치하기 위해서:
sudo apt install krename