php로 pdf 만들기

저자 최현일
http://www.tipland.com

============================================
PHP를 이용한 PDF 문서 만들기 #1
——————————————–

이 강좌는 기본적으로 Linux 에 Apache, PHP 가 설정되어있다는 가정하에 진행토록 하겠습니다.
참고로 M$ 사의 NT 나 Win2000 에서는 PDF 라이브러리 자체가 상용으로 제공됩니다.
물론.. sample 이라는 배경화면이 멋지게 깔려있는(?) 상태로는 연습삼아 해보실 수 있겠네요..

자, 그럼… 첫번째 시간으로 PDF Lib 의 설치방법에 대해서 말씀드리도록 하겠습니다.

우리가 사용할 PDFLib 의 최신버전은 http://www.pdflib.org 에서 다운로드 받으실 수 있습니다. 4.0.3 버전까지 나와있군요…

다운로드하신 파일 pdflib-4.0.3-Linux.tar.gz 을 압축해제 합니다.

> tar xvzf pdflib-4.0.3-Linux.tar.gz

이렇게 해서 압축을 해제하고나시면

pdflib-4.0.3/ 이라는 디렉토리가 생성되었을 것입니다. 해당디렉토리로 이동을합니다.

이제 라이브러리의 설치를 위해서 기본 환경설정을 해주어야 합니다.

./configure 를 실행시켜주시면 알아서 척척 잡아줄것입니다.

설정을 하실때 몇가지 옵션을 추가로 해서 설정하실 수 있는데.. 보통은 그냥 사용하셔도 아무런 문제가 없을것입니다.

설정이 끝났으면 다음과같은 순서에 의해서 컴파일 작업과 인스톨 작업을 수행합니다.

> make test
> make install

위의 두단계가 에러없이 진행이 되어진다면, 여러분들의 리눅스 머신에 PDFLib 가 성공적으로 설치가 되어진 것입니다.

자.. 이젠 라이브러리의 설치가 끝났구요.. 이 라이브러리를 PHP 에서 사용하기 위해 PHP 도 다시한번 컴파일을 해주셔야 합니다.

자.. PHP 소스 디렉토리로 이동을 합니다.

PHP 에서도 마찬가지로 환경설정을 해주셔야 하는데요.. 기존에 컴파일을 해보신분들은 ./configure 를 이용해서 여러가지 환경설정을 해보셨을것입니다. PDFLib 를 사용하기위해 –with-pdflib 옵션을 추가하셔서 컴파일 하시면 됩니다.

아래는 제가 사용했던 PHP 의 컨피그래이션 부분입니다.

## PHP4 Compile option —-> mysql + oracle + pdflib + apache

./configure –with-apache=/usr/src/apache_1.3.23 –with-language=korean –with-charset=euc_kr –enable-track-vars –disable-debug –with-oci8=/home/oracle/ORA_HOME –with-oracle=/home/oracle/ORA_HOME –with-config-file=/usr/local/lib –with-pdflib –enable-sigchild –enable-calendar –enable-track-vars –enable-sockets –enable-bcmath

참고하시고 각각의 환경에 맞추어 컴파일을 해주시기 바랍니다.

> make
> make install

이렇게해서 PHP 까지 컴파일