예전에 PHP에서 PDF로 리포팅을 해보겠다고
한참을 삽질한 적이 있었다. 그때의 기억만 떠올리면 눈물이...넘 힘들었다.
물론 결과가 썩 좋지 못하였다. fpdf를 사용했던걸로 기억이 나는데
리포트를 하나 생성하려면 하루밤은 족히 걸릴거 같은 느낌이
아무튼 한글처리하는 부분까지 테스트를 마쳤는데 지금은 자료을 어디에 쳐박아
두었는지 기억이 나지 않는다.
누군가 나의 옆구리를 찌른다. 또 삽질을 해야하나~ ㅡㅜ;
이번에는 새로운 걸로 도전해 보려한다.
clibpdf 그래 이걸로 해봐야지~
pdflib나 clibpdf나 비슷하다고 하니 뭐 그리 힘들어 보이지는 않는다.
일단 테스트나 한번 해보자
나의 테스트 환경은 윈도우+APM 이다. Acrobat Reader 5.1 <- 고전이다.
1. 환경설정
APMSetup라는 프로그램을 사용하다보니 clibpdf 뭐 php.ini 설정 변경만으로
사용할 수 있는 환경이 만들어 졌다.
2. 테스트
이제 테스트를 해보면 될거 같은데.
clibpdf로 관련사이트를 검색하고 또 검색해보았다.
관련자료는 많이 없는 편이네...
아무튼 어렵게 구한 자료...나갑니다.
<?php
$cpdf = cpdf_open(0);
cpdf_page_init($cpdf, 1, 0, 595, 842, 1.0);
cpdf_add_outline($cpdf, 0, 0, 0, 1, "Page 1");
cpdf_begin_text($cpdf);
cpdf_set_font($cpdf, "Times-Roman", 30, "WinAnsiEncoding");
cpdf_set_text_rendering($cpdf, 1);
cpdf_text($cpdf, "Times Roman outlined", 50, 750);
cpdf_end_text($cpdf);
cpdf_moveto($cpdf, 50, 740);
cpdf_lineto($cpdf, 330, 740);
cpdf_stroke($cpdf);
cpdf_finalize($cpdf);
Header("Content-type: application/pdf");
cpdf_output_buffer($cpdf);
cpdf_close($cpdf);
?>
어렵게 구한 소스를 실행해보니 보이지가 않는다.
소스가 문제인가? 아님 다른 문제?
일단 pdf리더기를 업글했다.. 6.0으로
보일락~ 말락~ 결국에는 8.0까지 올렸다.
이제 잘 보인다. 한글을 포함해서
중간에 한글을 보기위한 노력도 많이 했다.
그냥은 한글이 보이지 않는다.
한글을 보려면..
cpdf_set_font($pdf,"HYGoThic-Medium" , 10, "KSC-EUC-H");
//cpdf_set_font($pdf,"HYSMyeongJo-Medium" , 10, "KSC-EUC-H");
내가 구한 자료에 의하면 한글을 사용하려면 위의 형식중
둘 중 택1 해야되는듯...
다행히 하나는 고딕이고 하나는 명조..
이유는 사실 모르겠다..전부 영어라..
어떻게 되었든 이렇게 몇시간 만에 원하는 테스트 결과는 얻었다.
그나저나 이걸 어디에 사용하지?????
위와 같이 한다면 별 문제 없이 pdf를 웹에서 볼 수가 있다.
하지만 몬가 모르게 pdf reader의 버젼을