태그 보관물: pdf

WKHTMLtoPDF 설치방법(Static 버젼)

WKHTMLtoPDF 파일 다운로드

  • RHEL/CentOS/Fedora 32-bit OS
    # wget https://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.11.0_rc1-static-i386.tar.bz2
  • RHEL/CentOS/Fedora 64-bit OS
    # wget https://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2

WKHTMLtoPDF 압축 풀기

  • RHEL/CentOS/Fedora 32-bit OS
    # tar -xvf  wkhtmltopdf-0.11.0_rc1-static-i386.tar.bz2
  • RHEL/CentOS/Fedora 64-bit OS
    # tar -xvf  wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2

파일 이름변경 및 시스템 패스로 이동 시키기

  • RHEL/CentOS/Fedora 32-bit OS
    # mv wkhtmltopdf-i386 wkhtmltopdf
    # mv wkhtmltopdf /usr/local/bin
  • RHEL/CentOS/Fedora 64-bit OS
    # mv wkhtmltopdf-amd64 wkhtmltopdf
    # mv wkhtmltopdf /usr/local/bin

실행방법

  • Remote HTML file to PDF
    # wkhtmltopdf "http://www.google.com" newfile.pdf
  • Local HTML file to PDF
    # wkhtmltodpf local.html newfile.pdf
  • Extended HELP
    # wkhtmltopdf -H

WKHTMLTOPDF 설치 방법(소스 컴파일)

저장소 등록

CentOS의 설치에 필요한 라이브러리를 가지고 있는 외부의 저장소를 추가한다.

  1. CentOS 5.x
    $ rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
  2. CentOS 6.x
    $ rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-6.noarch.rpm

저장소 정보 갱신

추가한 저장소의 정보를 검색하기 위해서 저장소들의 정보를 갱신한다.

$ yum update

WKHTMLtoPDF 소스파일 다운로드

QT 라이브러리를 활용한 WKHTMLtoPDF 실행 파일 생성
소스는 사전에 미리 다운로드 받아서 올리는 것이 좋음

$ git clone git://github.com/antialize/wkhtmltopdf.git wkhtmltopdf
$ git clone git://gitorious.org/+wkhtml2pdf/qt/wkhtmltopdf-qt.git wkhtmltopdf-qt

실행을 위한 소스 접근권한 설정

권한은 다운로드 받은 소스가 위치한 곳에서 실행을 한다.

$ chmod -R 777 wkhtmltopdf
$ chmod -R 777 wkhtmltopdf-qt

컴파일 툴 설치

WKHTMLtoPDF 실행 파일을 컴파일 하기 위한 툴을 설치한다.

$ yum groupinstall "Development Tools"
$ yum install openssl-devel libXrender-devel libXext-devel libXft-devel

소스 컴파일

다운로드 받은 소스 파일을 컴파일한다.

  1. STEP 1
    중간에 질문이 나오면 YES를 입력해준다. 

    $ cd wkhtmltopdf-qt 
    $ ./configure -nomake tools,examples,demos,docs,translations -opensource -prefix "../wkqt"
  2. STEP 2
    $ make -j3 && make install
  3. STEP 3
    $ cd ../wkhtmltopdf
    $ ../wkqt/bin/qmake
  4. STEP 4
    $ make & make install

x64버젼(64bit)인 경우에는 LIB에 대한 소스를 복사해준다.

$ cp /lib/libwkhtmltox.so* /usr/lib64/

실행방법

컴파일 완료 후에 사용하는 방법

  • Remote HTML file to PDF
    # wkhtmltopdf "http://www.google.com" newfile.pdf
  • Local HTML file to PDF
    # wkhtmltodpf local.html newfile.pdf
  • Extended HELP
    # wkhtmltopdf -H

참고자료

  1. WKHTMLtoPDF HOMEPAGE
  2. WKHTMLtoPDF 사용방법
  3. WKHTMLtoIMAGE 사용방법