wizard think ...
전체태그 | 즐겨찾기 | 질/답게시판 | 흔적남기기 | 로그인 | RSS
  www.ncafe.net
본 사이트 검색
  카테고리 :: 전체보기 (361) [RSS] BODY | TITLE
제목이미지 | 웹프로그래밍 목록 |
WRITTEN BY : 윤영식 | URL : http://wizard.ncafe.net 2006-08-04 17:23:12 | 조회 : 14,365
[FEED]
[광고숨기기]


PHP에서 PDF를 만들어야 하는데 많은 고민을 하고 PDFLib, ClibPDF 등을 이용하는데는 라이센스문제로 어쩌나 고민하던중...
이제서야 FPDF PDF Generator를 알게 되었고.. 단순히 어떤 라이브러리 없이 PHP만으로 해결되는것을 알게 되었다는...
참나.. ㅠㅠ

어째꺼나 FPDF를 모두 소스 분석을 한것은 아니지만 그냥 제공된 Class를 이용해서 PDF를 만드는데는 무리 없어 보인다.

http://www.fpdf.org 에서 해당 소스를 받을 수 있으며 한국어를 지원하는 PDF_Korean Class 도 함께 찾을 수 있다.

아래 예문은 FPDF Class 및 PDF_Korean Class 를 모두 다운로드 받아서 해당 디렉토리에 위치해 놓은 후 개발된 소스이다.


실행 예 : http://wizard.ncafe.net/pdf/pdf.php

<?php
    
/***************************************************************
    프로그램명    : FPDF를 이용한 PHP에서 PDF 파일 출력하기 예제
    작성자        : 윤영식 (2006-08-04 오후 5:16)
    ***************************************************************/

    // FPDF : http://www.fpdf.org
    
require('/usr/lib/php/fpdf/korean.php');

    class 
PDF extends PDF_Korean
    
{
        
//Page header
        
function Header()
        {
            
$this->SetLineWidth(1);
            
$this->SetDrawColor(0,101,179);
            
$this->Line(0,15,297,15);
        }

        
//Page footer
        
function Footer()
        {
            
//Position at 1.5 cm from bottom
            
$this->SetY(-16);
            
//Arial italic 8
            
$this->SetFont('Arial','I',8);
            
//Page number
            
$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');

            
$this->Image('img/ncafe_nar07.jpg',264,197,27,0,JPG,"http://ncafe.net");

            
$this->SetLineWidth(3);
            
$this->SetDrawColor(0,101,179);
            
$this->Line(0,203,260,203);
        }
    }

    
$pdf=new PDF(L);
    
$pdf->SetCompression(false);
    
$pdf->SetAuthor("YoungSick. Yoon");
    
$pdf->SetCreator("WIZARD PHP FPDF Creator");
    
$pdf->SetSubject("PHP Code For PDF");
    
$pdf->SetTitle("PHP Code For PDF");

    
$pdf->SetDisplayMode(fullpage);
    
$pdf->AliasNbPages();
    
$pdf->AddUHCFont("굴림","Gulim");
    
$pdf->SetFillColor(200,200,200);

    
$pdf->Open();

    
$pdf->AddPage();
    
$pdf->SetLineWidth(4);
    
$pdf->SetDrawColor(0,130,200);
    
$pdf->Line(50,80,110,80);
    
$pdf->SetDrawColor(200,200,200);
    
$pdf->Line(115,80,175,80);
    
$pdf->SetDrawColor(0,130,200);        
    
$pdf->Line(180,80,240,80);

    
$pdf->SetFont('굴림','',20);
    
$pdf->Text(90,75,"PHP로 PDF 출력하기(FPDF이용)");

    
$pdf->SetFont('굴림','',15);
    
$pdf->Text(135,150,"nCafe.net");
    
    
$pdf->AddPage();

    
$pdf->Output();
    
$pdf->Close();
?>



태그 : ,
| 댓글(2) | 엮인글(1) | 삭제 | 목록 | 수정 |
트랙백 주소 : http://wizard.ncafe.net/wt/tb/2263    [주소복사]
※ 댓글을 남겨주세요.
(☜ Password : 삭제시 필요합니다.)
(※ 보안글자를 입력해 주세요!)
:: 댓글 ::
1234   :: URL : http://사이트에서 많이 배우고 갑니다. | 2008-11-11 18:11:59 댓글 | 삭제

위의 FPDF 활용예에서 본문이 아닌 Page header 또는 Page footer 에 한글을 사용하려면 어떻게해야하나요?

안영주   :: URL : http://www.damoil.com | 2011-04-18 19:15:17 댓글 | 삭제

안녕하세요 늦게나마 FPDF 를 알게 되어 공부 하다가 이곳까지 오게 되었습니다.
님에 포스팅을 보고 다시 정리 하여 서버에 깔아 놨는데.. 이상하게 제 서버건 어디서건 에러가 납니다 '이페이지는 복구 되었습니다.' 또는 창이 그냥 꺼지거나.... 익스 버전에 따라 달라 질수가 있는 가요..? ASP 만 해오다가 늦게 나마 PHP 잡고 엄청 해매고 있습니다. 혹여 이글을 보신 다면... 메일 한번 주실 수 있는 지요.... 답답합니다.. 그럼 ^^;

:: 엮인글 ::
   :: Tracked From 여유 or 방관 | 2009-08-25 00:16:04 삭제
php 로 pdf 로 만들어 봅시다~
웹사이트 게시물을 그대로 보관하기 위한 것으로 여러가지 생각했습니다. 화면을 캡쳐해 jpg로 저장해도 되지만 php 밖의 일이어서 pdf로 하기로 결정했죠. 그런데 pdflib 는 세팅되지 않아 재컴파일을 해야 하는 경우가 생겼습니다. 인터넷 여기 저길 다니다 http://wizard.ncafe.net/wt/2263 이분이 포스팅해놓으신 FPDF 라는 클래스로 간단히 pdf를 만들수 있더군요. 보실지 모르지만 힌트를 주셔서 감사드린다는 말씀 드리고..
[16.01.26] 2015년 연말정산 준비시 빼 먹지 말아야 할 사항 (안경,선글라스) ... 2,784
  I think... / 태그 : , , ,
[15.09.11] clientmqueue 뭔가요? ... 3,365
  Linux / 태그 : , ,
[15.09.11] AWS에 EBS 추가 후 마운트하기 ... 3,245
  Linux / 태그 : , , , , , , , , ,
[15.08.19] Function eregi() is deprecated 메시지 대처 ... 1,892
  Linux / 태그 : , , ,
[15.08.07] find 파일내용 검색 ... 1,240
  Linux / 태그 : ,
[15.03.19] 갤럭시 S4 LTE-A 롤리팝 [1] ... 2,726
  Phone/갤포아 / 태그 : , , ,
[12.08.28] 릴렉스체어 스킨 교체하기 ... 33,532
  캠핑 / 태그 :
[12.08.07] iOS6 베타4 가 오늘 릴리즈 되었네요. ... 101,909
  Phone/갤포아 / 태그 :
[12.06.25] 28th 캠핑 상주 구마이캠핑장–클럽 캠프타운 번캠 (12.06.22~12.06.24) ... 137,972
  캠핑 / 태그 : ,
[12.06.20] 27th 캠핑 음성 백야자연휴양림 (12.06.16~12.06.17) ... 5,321
  캠핑 / 태그 : ,
[12.06.19] iOS6.0 Beta 설치하기 ... 177,655
  Phone/갤포아 / 태그 : , , ,
[12.06.05] Remote Desktop으로 접속했을 경우 해당 PC Shutdown / Restart 방법 정리 ... 8,431
  Windows / 태그 : , ,
[12.06.05] Oracle 특정 IP,프로그램(Module) 접속 차단 방법 ... 10,547
  Databases / 태그 : , ,
[12.05.14] 26th 캠핑 금산 적벽강 캠핑장 (12.05.12~12.05.13) ... 6,659
  캠핑 / 태그 : ,
[12.05.07] 25th 캠핑 남양주 새터잔디캠핑장(12.04.28~12.04.29) ... 6,058
  캠핑 / 태그 : , ,
[12.05.07] 24th 캠핑 충주참살이체험캠핑장(클럽 캠프타운 2nd 정캠) ... 18,958
  캠핑 / 태그 : ,
[12.05.07] 23th 캠핑 시메온농원(12.03.31~12.04.01) ... 2,825
  캠핑 / 태그 : ,
[12.05.03] PHP에서 Oracle Query 사용시 작은따옴표 ' 쿼리 시 ... 13,158
  웹프로그래밍 / 태그 : , ,
[12.03.30] 22th 캠핑 화산자연학습장(클럽캠프타운 2돌 기념캠핑)(12.01.06~12.01.07) ... 2,775
  캠핑 / 태그 :
[12.01.10] 21th 캠핑 자라섬카라반 (11.12.29~11.12.30) ... 94,540
  캠핑 / 태그 : , ,
[11.12.10] 20th 캠핑 용인싱글벙글캠핑장 (11.11.12~11.11.13) ... 3,435
  캠핑 / 태그 : ,
[11.11.24] 19th 캠핑 순천 청소년수련원 - 초캠가을정캠 (11.10.21~11.10.23) ... 2,251
  캠핑 / 태그 : ,
[11.11.23] Win7에서 DDE 사용하지 않고 Excel 새창,별도창으로 실행시키기 ... 13,104
  Windows / 태그 : , , , ,
[11.11.23] shrink 로 하드디스크 용량 줄여서 D드라이브 만들기 ... 10,202
  Windows / 태그 : , ,
[11.11.16] iOS 5.0.1 아이폰에서 바로 업데이트 하기 ... 68,703
  Phone/갤포아 / 태그 : , , ,
[11.10.18] 렌턴용건전지(4FM 6v)로 만드는 파워뱅크 (아이폰충전,네비동영상보기) ... 7,563
  캠핑 / 태그 : , , , , ,
[11.10.12] 18th 캠핑 양주 부광농원(10.8~10.9) ... 3,020
  캠핑 / 태그 : , ,
[11.09.28] 17th 캠핑 천안 독립기념관 서곡야영장(9.24~9.25) ... 4,309
  캠핑 / 태그 : , ,
[11.09.26] 메가팰리스에 야침3+자충3+발포메트 구성하기 ... 36,096
  캠핑 / 태그 : , , ,
[11.09.26] BUCK703 야전침대 개봉기 ... 5,135
  캠핑 / 태그 : , , ,
[11.09.26] 독일 아크틱 폴 캐슬 자충식에어매트 5cm 개봉기 ... 3,712
  캠핑 / 태그 : ,
[11.09.07] 16th 캠핑 충주 참살이체험학교 캠핑장(9.3~9.4) ... 3,974
  캠핑 / 태그 : , , ,
[11.09.05] 메가팰리스 사이즈 및 스팩 ... 3,374
  캠핑 / 태그 :
[11.09.01] 네이버 개인이메일 훔쳐보나??? ... 4,021
  I think... / 태그 : , , , , , , ,
[11.08.22] 물놀이~ 수원종합경기장 워터테마파크 ... 3,854
  My Lover... / 태그 : ,
[11.08.22] 15th 캠핑 청주 문암생태공원 캠핑장(8.14~8.15) ... 4,133
  캠핑 / 태그 : , , , ,
[11.08.22] 14th 캠핑 가족캠핑 송계오토캠핑장 (8.4~8.5) ... 3,257
  캠핑 / 태그 : , , , ,
[11.08.02] 우리집 금붕어들... [4] ... 3,084
  사는이야기 / 태그 : , ,
[11.08.01] 착한캠핑표 릴렉스 체어 ~ ... 2,998
  캠핑 / 태그 : ,
[11.08.01] [캠핑] 묻지마표 LED 랜턴 NO:9789, DC마트에서 4,000냥 ... 3,358
  캠핑 / 태그 : , , ,
[11.07.29] 13th 캠핑 송계오토캠핑장 (7.22~7.24) ... 3,831
  캠핑 / 태그 : , , ,
[11.07.21] 캠프타운 어드벤쳐5 개봉기 ... 4,711
  캠핑 / 태그 : , , ,
[11.07.18] iOS 4.3.4 업데이트 (보안패치:PDF파일 볼 때 발생하는 보안 취약점) ... 3,791
  Phone/갤포아 / 태그 : , , ,
[11.07.15] 아이폰 소송 - 글쎄? 10만명이면 9억~ [1] ... 2,841
  I think... / 태그 : , ,
[11.07.13] 캠핑용품 수납 선반~ 정리 완료~ ... 3,681
  캠핑 / 태그 : ,
[11.07.13] 12th 캠핑 안성운모석농원 또 우중캠핑 (7.01~7.03) ... 3,626
  캠핑 / 태그 : , , , , ,
[11.06.20] 시골집에서 물놀이하고 놀기~ ... 2,219
  사는이야기
[11.06.08] 11th 캠핑 태안 몽산포오토캠핑장 - 메가동 정캠 (5/27 ~ 5/29 2박3일) ... 3,531
  캠핑 / 태그 : , , , ,
[11.05.19] 캠핑 문패 - 바닥 그림자를 주지 않았으면 더 좋았을 텐데... ... 3,579
  캠핑 / 태그 : ,
[11.05.16] 10th 캠핑 남양주 팔현리 진우네농원 (5/14 ~ 5/15 1박2일) ... 3,465
  캠핑 / 태그 : , ,
[11.05.11] 뭉치면 올레 - 결합상품 알아보기 (좋은 것 같아요) ... 3,702
  Phone/갤포아 / 태그 :
[11.04.28] QuickVoice 에서 녹음한 파일 PC로 옮기기 [8] ... 10,946
  Phone/갤포아 / 태그 : , ,
[11.04.18] 9th 캠핑 공주 이안숲속 (4/9 ~ 4/10 1박2일) ... 3,599
  캠핑 / 태그 : , ,
[11.04.08] "스누피 공기순환 선풍기" SF-1007C ... 3,782
  캠핑 / 태그 : , , ,
[11.03.31] 010 번호 이동시 전환용 국번 규칙 적용하여 변경되는 번호 찾아보기 ... 7,415
  웹프로그래밍 / 태그 : , ,
[11.03.28] 애플 iOS 4.3.1 Update release ... 2,716
  Phone/갤포아 / 태그 : ,
[11.03.25] [PHP] 로마자변환 (Kor2Roman) [2] ... 5,786
  웹프로그래밍 / 태그 :
[11.03.25] [PHP] Point in Polygon 함수 및 사용법 ... 6,294
  웹프로그래밍 / 태그 : , , ,
[11.03.25] 스마트Me - 분실폰 찾기 서비스 안드로이드 전용 무료 어플 ... 3,294
  Phone/갤포아 / 태그 : , , , ,
[11.03.17] 알송 CPU점유율 50% 이상, 100% 올라가는 경우 해결 [6] ... 8,969
  Windows / 태그 : , ,
[11.03.17] 보이스피싱 대화 내용... 걍 보세요. ... 3,157
  Enjoy / 태그 :
[11.03.17] 자동차 환경개선부담금 ... 4,431
  자동차 / 태그 :
[11.03.16] 8th 캠핑 가평 자라섬카라반 사이트 B-40 (02/25 ~ 02/26 1박2일) ... 4,567
  캠핑 / 태그 : , ,
[11.03.15] 유정유치원학예회 & 녹원어린이집 작은음악회 ... 2,755
  My Lover... / 태그 : , ,
[11.03.14] 트라제 XG 스트럿바 장착 [2] ... 3,151
  자동차 / 태그 : , ,
[11.03.14] 트라제XG 워셔펌프 교체 ... 3,444
  자동차 / 태그 : , ,
[11.03.13] 트라제 XG 전조등,안개등,후진등 규격 및 각종 오일 용량/규격, 와이퍼 규격 ... 4,935
  자동차 / 태그 : , , , , , ,
[11.03.11] 프랑스국립 베르사이유 특별전 ... 3,148
  My Lover... / 태그 :
[11.03.11] 일산화탄소 감지기/경보기 (Kidde KN-COPP-B Front Load Battery-Operated Carbon Mono) [4] ... 9,747
  캠핑 / 태그 : , ,
[11.03.10] iOS 4.3 Update 완료. 핫스팟 및 나의 Iphone 찾기 기능 활성화 [2] ... 8,289
  Phone/갤포아 / 태그 : , , ,
[11.02.23] Walt Disney World Epcot 불꽃놀이 [1] ... 3,347
  사는이야기 / 태그 : , ,
[11.02.23] 아이폰에서 찍은 대용량 동영상 PC로 옮기기 ... 5,542
  Phone/갤포아 / 태그 : ,
FIRST | PREV | 1 | 2 | 3 | 4 | 5 | 6 | NEXT | LAST

정보공유라이선스본 사이트의 내용은 정보공유 라이센스 2.0 : 영리금지를 따릅니다.
단, 각 컨텐츠의 라이센스가 있을 경우 해당 라이센스가 우선합니다.
또한 퍼가실때에는 출처를 밝혀주시기 바랍니다.
 ▶
Calendar Source
about Love...
심장은 사랑을 느끼는 곳이고, 입술은 사랑을 표현하는 곳이다.

출처 : http://blog.naver.com/khsttl
Wisecrack Source
전체보기 [361]
+ Facebook (Todd Yoon)
+ Twitter (@todd_yoon)
+ My Lover... [67]
+ 사는이야기 [29]
+ 캠핑 [41]
+ I think... [25]
+ 자동차 [29]
+ 블루베리 [1]
+ Enjoy [3]
+ English [5]
+ 웹프로그래밍 [47]
+ HTML/JS/CSS [20]
+ Databases [19]
+ C/C++/VC++ [7]
+ LAPTOP/PDA [12]
+ Phone/갤포아 [16]
+ EOS 400D [9]
+ Linux [14]
+ Windows [14]
+ nCafe 공지 [3]
† 최근 등록된 글
- 2015년 연말정산 준비시 ...
- clientmqueue 뭔가요?
- AWS에 EBS 추가 후 마운트...
- Function eregi() is dep...
- find 파일내용 검색
- 갤럭시 S4 LTE-A 롤리팝
- 릴렉스체어 스킨 교체하기...
- iOS6 베타4 가 오늘 릴리...
- 28th 캠핑 상주 구마이캠...
- 27th 캠핑 음성 백야자연...
† 최근 댓글 minus
할부금미납차 매입/판매 0 1...
 [03.21] 카돌이
*010-4668-6374 설정차량 압...
 [03.11] 차차차
헛..좋은정보네요.. 집에가서...
 [03.20] milkjun
rn \r\n
 [11.05] webIDadsfa
이제야 이 문제를 해결하네요...
 [02.12] 지나가는이
감사합니다. ajax 처음 보는...
 [11.19] 히히
저도 정말 감사드립니다 ㅠㅠ...
 [07.13] wow
퍼가용 ^&^
 [07.09] coriahn
글자 아래 부분이 짤리는 것...
 [06.11] konahn
잘보고 가는데 rn 이런거다 ...
 [05.06] kaspy
† 최근 엮인글 plus
† 태그
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
...more
3rd Wizard Homepi
Apr. 7. 2020. Tue
§ now : 1
§ today : 117 / 117
§ yesterday : 99 / 99
§ total : 3,025,800
  Since 2006. 02. 19

Counter Source
 Make 2000.03.10
 4th Homepi & Blog
New