PDF 파일의 메타데이터는 어디에 있나요? 모든 PDF 파일에 메타데이터를 삽입할 수 있나요?

PDF 파일의 메타데이터는 어디에 있나요? 모든 PDF 파일에 메타데이터를 삽입할 수 있나요?

나는 많은 음악 파일을 가지고 있는데, mp3Tag 프로그램을 통해 그것들을 모두 정리했습니다. 올바른 메타데이터가 있습니다. 기능은 동일하지만 PDF 파일용 무료 소프트웨어를 찾고 있습니다.

답변1

Ghostscript는 문서 메타데이터를 PDF에 삽입하거나 수정할 수 있습니다.

지침:이 프로세스 동안 Ghostscript는 (1) 먼저 전체 PDF 코드를 읽고, (2) 두 번째로 전체 PDF 코드를 재처리하고, (3) 완전히 새로운 PDF 파일을 작성합니다. 이 프로세스는 원할 수도 있고(예를 들어 이전에 누락된 글꼴을 추가로 포함하여 PDF 품질을 향상시키기 위해) 원할 수도 있고 원하지 않을 수도 있습니다.

그것을하는 방법

  1. 라는 이름의 텍스트 파일을 만듭니다.mydocinfo.pdfmark그리고 그 안에 다음을 넣으세요:

    [ /제목 (Jaziel의 중요한 문서)
      /저자(자지르 아귀레)
      /제목(Aguirre 씨의 pdfmark 실험)
      /Creator(JA의 메타데이터 삽입기)
      /수정일자 (D:19700101000000+01'00')
      /Producer(Ghostscript의 "pdfmark" 트릭)
      /키워드(메타데이터, Ghostscript, PDF, Linux)
      /작성일(D:20181229104653+01'00')
      /문서정보
    PDF마크
    

    오프닝이 [있으니 참고하세요아니요닫아야 합니다 ]. "pdfmark" 키워드로 닫혀 있습니다.

  2. 이제 이 Ghostscript 명령을 실행하여 기존 PDF에 새 메타데이터를 삽입하십시오.

    GS\
      -o with-metadata.pdf \
      -sDEVICE=pdf쓰기 \
      기존.pdf\
      mydocinfo.pdfmark
    
  3. 새 메타데이터를 확인합니다.

    pdfinfo 및 메타데이터.pdf
    
      제목: Jazir의 중요 문서
      주제: Aguirre 씨의 pdfmark 실험
      키워드: 메타데이터, Ghostscript, PDF, Linux
      저자: 자지르 아귀레(Jazir Aguirre)
      JA의 메타데이터 삽입기에 의해 생성됨
      제작: Ghostscript의 "pdfmark" 트릭
      생성 날짜: 2018년 12월 29일 토요일 10:46:53 CET
      수정일자 : 1970년 1월 1일 목요일 00:00:00 CET
      태그: 없음
      사용자 속성: 없음
      용의자: 아니요
      형태: 없음
      자바스크립트: 없음
      페이지 수: 1
      암호화: 없음
      페이지 크기: 142.8 x 202.08포인트
      페이지 부패: 0
      파일 크기: 5394바이트
      최적화: 없음
      PDF 버전: 1.7
    

(Ghostscript v9.27로 테스트되었습니다.)

답변2

pdftkdump_data및 옵션을 사용하여 PDF 메타데이터를 추출하고 수정할 수 있는 명령줄 유틸리티입니다 update_info.

다음 명령은 input.pdf파일 의 메타데이터를 추출합니다 metadata.

pdftk input.pdf dump_data output metadata

텍스트 편집기를 사용하여 파일 내용을 수정한 metadata다음 pdf 파일을 새 파일로 업데이트합니다 output.pdf.

pdftk input.pdf update_info metadata output output.pdf

새 PDF 파일을 확인하려면(stdout으로 인쇄):

pdftk output.pdf dump_data

답변3

물론 메타데이터를 먼저 텍스트 파일에 쓰는 대신 명령줄에 넣을 수도 있습니다.

gs -o with-meta.pdf -sDEVICE=pdfwrite -f 기존.pdf -c "[ /Title(Jaziel의 중요한 문서) /저자(Jaziel Aguirre) /제목(Aguirre 씨의 pdfmark 실험) /ModDate(D: 19700101000000 +01'00') /CreationDate (D:20181120102653+01'00') /키워드(메타데이터, Ghostscript, PDF, Linux) /Creator(JA의 메타데이터 삽입기) /Producer(Ghostscript의 "pdfmark" 트릭) /DOCINFO pdfmark ”

또는 약간 더 나은(읽기 쉬운) 형식을 사용하십시오.

gs -o with-meta.pdf \
   -sDEVICE=pdf쓰기 \
   -f 기존.pdf \
   -c "[ /Title (Jaziel의 중요한 파일)
         /저자(자지르 아귀레)
         /제목(Aguirre 씨의 pdfmark 실험)
         /키워드(메타데이터, Ghostscript, PDF, Linux)
         /수정일자 (D:19700101000000+01'00')
         /키워드(메타데이터, Ghostscript, PDF, Linux)
         /Creator(JA의 메타데이터 삽입기)
         /Producer(Ghostscript의 "pdfmark" 트릭)
         /작성일(D:20181120102653+01'00')
       /DOCINFO pdfmark"

관련 정보