mac에서 pdf diff를 사용하고 싶습니다.

3151 단어 diffMacPDF

소개



디스콘이 된 IC의 데이터 시트와 후계 형번의 데이터 시트가 거의 동일하게 보인 & 눈 grep에도 한계가 있기 때문에, 차분을 취하고 싶어졌다.
조사해 보면 Mac에서는 Adobe Acrobat을 사용하거나 diff-pdf를 사용하는 방법이 있는 것 같다.
개인적으로 Adobe 제품은 최대한 사용하고 싶지 않기 때문에 diff-pdf를 사용해보기로 했다.

환경



macOS Catalina 10.15.6
XQuartz 2.7.11
diff-pdf 0.4.1_4

설치


  • XQuartz
    아래에서 떨어 뜨리면
    htps //w w. x 쿠아 rt ... 오 rg /

  • diff-pdf
    brew로 넣기
    brew install diff-pdf
    

  • 사용법



  • 차이를 터미널에서 표시하는 경우
    diff-pdf -v a.pdf b.pdf
    

  • 차이를 파일로 출력하는 경우
    diff-pdf --output-diff=output.pdf a.pdf b.pdf
    

  • 차이를 파일로 출력하지 않고 뷰어를 시작하는 경우
    diff-pdf --view a.pdf b.pdf
    

  • 옵션


  • -h, --help
    도움말 보기
  • -v, --verbose
    차이점을 터미널에 표시
  • -s, --skip-identical only output pages with differences
    --output-diff=와 함께 차분만 파일로 출력
  • -m, --mark-differences additionally mark differences on left side
    출력의 왼쪽 끝에 어떤 행에 차이가 있는지 표시
  • --output-diff= output differences to given PDF file
    출력을 지정된 파일 이름으로 저장
  • --channel-tolerance= consider channel values ​​to be equal if within specified tolerance
    차이가 있다고 판정하는 임계치를 0~255의 범위에서 지정할 수 있다
    0이 디폴트로 완전 일치가 아니면 차분 판정된다
  • --view view the differences in a window

  • 결과



    차이점을 확인하고 싶은 것은 LED 드라이버 IC입니다 MAX7219CNGMAX7219CNG+ 데이터 시트

    일단 차이가 얼마나 있는지 확인해 보았지만 모든 페이지가 차이 판정이되었습니다.
    diff-pdf -v MAX7219CNG.pdf MAX7219CNG+.pdf
    // 出力
    page 0 differs
    page 1 differs
    page 2 differs
    〜中略〜
    page 16 differs
    page 17 differs
    18 of 18 pages differ.
    

    우선 100으로 임계값을 설정해 보면 2페이지만 차이 판정이 되었다
    diff-pdf -v --channel-tolerance=100 MAX7219CNG.pdf MAX7219CNG+.pdf
    // 出力
    page 13 differs
    page 17 differs
    2 of 18 pages differ.
    

    차이만 파일에 출력해 보면 좋은 느낌으로 차이를 볼 수 있다
    diff-pdf -v -s --output-diff=output.pdf --channel-tolerance=100 MAX7219CNG.pdf MAX7219CNG+.pdf
    open output.pdf
    



    참고



    [Mac] PDF 차분 검사기 “diff-pdf”

    좋은 웹페이지 즐겨찾기