
모든 PDF 문서에 태그를 추가했지만 문제는 이러한 종류의 태그가 OSX(Mavericks)에서만 지원된다는 것입니다. 즉, Windows나 Linux 시스템에서 PDF를 사용하려는 경우 해당 태그가 사라집니다.
나는 해결책을 찾고 있어요.자동으로내 모든 태그를 키워드 메타데이터로 PDF에 작성합니다.
답변1
시작은 다음과 같습니다.꼬리표Mavericks에서 태그를 조작하는 명령줄 도구입니다. ExifTool메타데이터를 이미지에 기록하기 위한 명령줄 도구입니다. 따라서 명령줄 함수에서 이들을 함께 묶으려면 다음과 같은 작업을 수행해야 합니다.
function tags2metadata(){
tags=$(tag -N "$1");
exiftool -Keywords="${tags//,/, }" "$1";
tag --add "$tags" "$1";
}
tags=$(tag -N "$1");
태그를 쉼표로 구분된 목록으로 수집합니다(-N 옵션은 출력에 파일 이름이 표시되는 것을 방지하는 것입니다). 예:good,bad,ugly
exiftool -Keywords="${tags//,/, }" "$1";
태그를"예어"pdf 메타데이터의 메타데이터 필드(표현식${tags//,/, }
대체하다모든 쉼표는 $tags
쉼표+공백으로 이루어져 별도의 키워드가 됩니다).
이제 Exiftool은 원본 파일 이름으로 새 파일을 생성하고 원본 이름을 바꿉니다. 예. foo.pdf는 foo.pdf_original로 이름이 바뀌고 수정된 메타데이터를 사용하여 foo.pdf라는 새 파일이 생성됩니다. -overwrite_original
다음과 같이 EXIFtool 명령을 추가하여 이를 변경할 수 있습니다 .
exiftool -overwrite_original -Keywords="${tags//,/, }" "$1";
tag --add "$tags" "$1";
하지만 저는 (함수에서 $1은 주어진 입력을 나타냄)를 사용하여 mavericks Finder 태그를 새 파일에 다시 쓰기로 결정했습니다 .
따라서 이를 사용하려면 터미널을 열고 위의 스크립트를 입력하고 cd
PDF가 있는 디렉토리에 다음을 수행하십시오.
for i in *.pdf
do tags2metadata "$i"
done
새 파일을 열고 키워드를 확인하면 거기에서 모든 Finder 태그를 찾을 수 있습니다.
태그와 Exiftool을 설치하려면 권장합니다.홈브류. 설치한 후에는 입력만 하면 brew install exiftool tag
필요한 마법이 수행됩니다.
제발좋은 내용을 공개하기 전에 망쳐도 괜찮은 파일에 대해 이것을 테스트해 보세요.