명령줄에서 PDF 파일의 차이점 확인

2806 단어 wxWidgetsPDF
첫 투고입니다. PDF 파일의 차이를 확인하고 싶을 때 좀 좀 있어요. PDF로 제공되는 메뉴얼의 개정판을 확인할 때, 어디가 개정되었는지를 모르게 곤란해 버립니다. 그런 당신에게 추천하는 것이 diff-pdf입니다. PDF의 차이를 텍스트와 이미지의 양면에서 알 수 있습니다. GUI로 표시하거나 명령행에서 실행하여 결과를 PDF 파일로 출력할 수 있습니다. 편리하네요!


(출처: 공식 GitHub Pages )

크로스 플랫폼 대응으로, Windows판은 바이너리로서도 제공되고 있습니다. 이 논문에서는 Linux 버전을 컴파일하는 방법을 중심으로 설명합니다.

컴파일편



CentOS 7을 가정합니다.

전제: 의존성 제거



Development Tools 및 GTK2, poppler를 설치합니다. GTK2는 wxWidgets이고 poppler는 diff-pdf가 의존하는 패키지입니다.

sudo yum groupinstall "Development Tools"
sudo yum install -y gtk2 gtk2-devel poppler-glib poppler-glib-devel

만약 git이 들어 있지 않은 경우, 드디어 설치해 둡시다.

wxWidgets 설치



wxWidgets는 크로스 플랫폼 GUI 라이브러리입니다 (참고). diff-pdf 도 wxWidgets3 를 이용하고 있습니다만, yum 로부터 인스톨 할 수 있는 것은 wxWidgets2 이므로, 소스로부터 컴파일 할 필요가 있습니다.

  • wxWidgets 소스 코드를 여기에서 다운로드하여 배포
    
    wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.2/wxWidgets-3.1.2.tar.bz2
    bzip2 -dc wxWidgets-3.1.2.tar.bz2 | tar xvf - 
    
  • configure 실행
    
    cd wxWidgets-3.1.2
    ./configure
    

  • 컴파일 및 설치
    
    make
    sudo make install
    

  • CentOS 7의 경우 /usr/local/lib로 경로 통과
    
    echo /usr/local/lib  | sudo tee -a /etc/ld.so.conf
    sudo ldconfig
    

  • diff-pdf 컴파일


  • git clone
    
    cd ~
    git clone https://github.com/vslavik/diff-pdf.git
    
  • bootstrapconfigure 실행
    
    cd diff-pdf
    ./bootstrap
    ./configure
    

  • 컴파일
    
    make
    

  • 사용법편



    CLI


    
    diff-pdf --output-diff=差分.pdf 比較元.pdf 比較先.pdf
    

    GUI


    
    diff-pdf --view 比較元.pdf 比較先.pdf
    

    참조


  • wxWidgets 소개
  • Automake로 make
  • 좋은 웹페이지 즐겨찾기