티스토리 뷰
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
웹사이트 게시물을 그대로 보관하기 위한 것으로 여러가지 생각했습니다. 화면을 캡쳐해 jpg로 저장해도 되지만 php 밖의 일이어서 pdf로 하기로 결정했죠.
그런데 pdflib 는 세팅되지 않아 재컴파일을 해야 하는 경우가 생겼습니다.
인터넷 여기 저길 다니다 http://wizard.ncafe.net/wt/2263 이분이 포스팅해놓으신 FPDF 라는 클래스로 간단히 pdf를 만들수 있더군요. 보실지 모르지만 힌트를 주셔서 감사드린다는 말씀 드리고 싶습니다. ^^
다운받는 사이트는
- 클래스 다운로드 : http://www.fpdf.org/
- 한글 지원 클래스 다운로드 : http://www.fpdf.org/phorum/read.php?f=1&i=10058&t=10058
※ 한글을 쓸려면 iconv 로 EUC-KR로 컨버팅후 사용하세요.
※ 무엇보다 메뉴얼이 자세히 잘 나오니 꼭 한번 읽어 본후 적용하세요.^^
데모 : http://web.cctoday.co.kr/example/pdf/
그런데 pdflib 는 세팅되지 않아 재컴파일을 해야 하는 경우가 생겼습니다.
인터넷 여기 저길 다니다 http://wizard.ncafe.net/wt/2263 이분이 포스팅해놓으신 FPDF 라는 클래스로 간단히 pdf를 만들수 있더군요. 보실지 모르지만 힌트를 주셔서 감사드린다는 말씀 드리고 싶습니다. ^^
다운받는 사이트는
- 클래스 다운로드 : http://www.fpdf.org/
- 한글 지원 클래스 다운로드 : http://www.fpdf.org/phorum/read.php?f=1&i=10058&t=10058
※ 한글을 쓸려면 iconv 로 EUC-KR로 컨버팅후 사용하세요.
※ 무엇보다 메뉴얼이 자세히 잘 나오니 꼭 한번 읽어 본후 적용하세요.^^
데모 : http://web.cctoday.co.kr/example/pdf/
<?php
include_once 'korean.php';//클래스 로드
$pdf=new PDF_Korean('L', 'mm', 'A5'); //생성 가로 출력 (LandScape), mm 단위, A5 사이즈
$pdf->SetSubject('http://nosmoke.cctoday.co.kr');
$pdf->SetAuthor('http://nosmoke.cctoday.co.kr');
$pdf->SetTitle('http://nosmoke.cctoday.co.kr');
$pdf->SetKeywords('http://nosmoke.cctoday.co.kr');
$pdf->SetCreator('http://nosmoke.cctoday.co.kr');
//---------> 기본 정보 인데 없어도 됩니다. 이런게 있다고 말씀 드릴려고...;;
$pdf->url="http://nosmoke.cctoday.co.kr";
$pdf->Header(); //->상단 각 페이지마다 밖혀 있는거. Header(), Footer()는 메뉴얼 참고하면 됩니다.
$pdf->AliasNbPages(); //하단 페이징
$pdf->AddUHCFont();
$pdf->SetAutoPageBreak(true,15);//컨텐츠가 늘어나면 자동으로 다음 페이지로 넘김
$pdf->Open();
$pdf->AddPage();///페이지 추가
$pdf->AddUHCFont("돋움","Dotum"); //폰트 설정. 다음 폰트 나올때까지 이것 적용됩니다.
$pdf->SetFont('돋움','',12);
$pdf->Write(5,iconv('UTF-8','EUC-KR','링크가 있는 글입니다.폰트크기12입니다.'),'http://naver.com');
$pdf->Ln(10);//줄바꿈.
$pdf->Write(5,iconv('UTF-8','EUC-KR','여기서 줄바꿈. 링크가 없어요~'));
$pdf->Ln(10);//줄바꿈.
$pdf->AddUHCFont("굴림","Gulim");
$pdf->SetFontSize(9);
$pdf->Text(142,20,iconv('UTF-8','EUC-KR','여기에 이미지를 놓아요, 이미지링크가 있어요.'));
$pdf->Text(142,25,iconv('UTF-8','EUC-KR','여긴 굴림이고 폰트크기가 9입니다.'));
$pdf->Image('exmaple.jpg', 160,30,20,0, 'JPG','http://web.cctoday.co.kr/example/pdf/exmaple.jpg');//이미지추가
$pdf->Ln(10);//줄바꿈.
$pdf->SetDrawColor(255,201,15);
$pdf->SetFillColor(255,201,15);
$pdf->Cell(100,20,iconv('UTF-8','EUC-KR','Fill된 박스안에 글쓰기입니다.링크있음'),1,0,'C',true,'http://naver.com');
$pdf->Output('ex.pdf', 'I'); // I는 바로 웹페이지 보이고 D는 다운로드.
$pdf->Close();
?>
include_once 'korean.php';//클래스 로드
$pdf=new PDF_Korean('L', 'mm', 'A5'); //생성 가로 출력 (LandScape), mm 단위, A5 사이즈
$pdf->SetSubject('http://nosmoke.cctoday.co.kr');
$pdf->SetAuthor('http://nosmoke.cctoday.co.kr');
$pdf->SetTitle('http://nosmoke.cctoday.co.kr');
$pdf->SetKeywords('http://nosmoke.cctoday.co.kr');
$pdf->SetCreator('http://nosmoke.cctoday.co.kr');
//---------> 기본 정보 인데 없어도 됩니다. 이런게 있다고 말씀 드릴려고...;;
$pdf->url="http://nosmoke.cctoday.co.kr";
$pdf->Header(); //->상단 각 페이지마다 밖혀 있는거. Header(), Footer()는 메뉴얼 참고하면 됩니다.
$pdf->AliasNbPages(); //하단 페이징
$pdf->AddUHCFont();
$pdf->SetAutoPageBreak(true,15);//컨텐츠가 늘어나면 자동으로 다음 페이지로 넘김
$pdf->Open();
$pdf->AddPage();///페이지 추가
$pdf->AddUHCFont("돋움","Dotum"); //폰트 설정. 다음 폰트 나올때까지 이것 적용됩니다.
$pdf->SetFont('돋움','',12);
$pdf->Write(5,iconv('UTF-8','EUC-KR','링크가 있는 글입니다.폰트크기12입니다.'),'http://naver.com');
$pdf->Ln(10);//줄바꿈.
$pdf->Write(5,iconv('UTF-8','EUC-KR','여기서 줄바꿈. 링크가 없어요~'));
$pdf->Ln(10);//줄바꿈.
$pdf->AddUHCFont("굴림","Gulim");
$pdf->SetFontSize(9);
$pdf->Text(142,20,iconv('UTF-8','EUC-KR','여기에 이미지를 놓아요, 이미지링크가 있어요.'));
$pdf->Text(142,25,iconv('UTF-8','EUC-KR','여긴 굴림이고 폰트크기가 9입니다.'));
$pdf->Image('exmaple.jpg', 160,30,20,0, 'JPG','http://web.cctoday.co.kr/example/pdf/exmaple.jpg');//이미지추가
$pdf->Ln(10);//줄바꿈.
$pdf->SetDrawColor(255,201,15);
$pdf->SetFillColor(255,201,15);
$pdf->Cell(100,20,iconv('UTF-8','EUC-KR','Fill된 박스안에 글쓰기입니다.링크있음'),1,0,'C',true,'http://naver.com');
$pdf->Output('ex.pdf', 'I'); // I는 바로 웹페이지 보이고 D는 다운로드.
$pdf->Close();
?>
'컴터 > php' 카테고리의 다른 글
페이스북 최근 게시물 중 좋아요 순으로 추출하기(api 이용) (2) | 2014.08.26 |
---|---|
[php로 원격전송]네이버가 XML-RPC 이제서야 지원합니다. (6) | 2009.08.21 |
텍스트로 다운받은 파일을 메모장으로 열때 줄바꿈 대신 이상한 문자가 찍힐때 (2) | 2009.04.08 |
www가 붙은 도메인과 안붙은 같은 도메인, 로그인 세션 유지 (0) | 2009.03.22 |
댓글
공지사항
최근에 올라온 글
- Total
- 1,770,491
- Today
- 3
- Yesterday
- 19
링크
- Adobe AIR / www.AS3.kr / Actio…
- Adobe AIR Devpia.
- Beyond Tomorrow
- Blog of Shigeru Nakagaki. Let\…
- CSS3 . Info
- Code Weblog
- CodeIgniter 한국사용자포럼 BETA
- ECONOBLOG
- FlexComponent-플렉스 네이버 카페
- Guru's Blog
- Hooney.net - CSS Reference Sit…
- Korean Healthlog
- Raymond.CC Blog
- [Air]AIR_IN_ACTION
- [CSS]후니넷
- [Flex] css 스킨
- [JavaFx] 한글화
- [basic4ppc]괜찮은 사이트
- [flex2책저자]with okgosu (-..-)a
- [flex] stylesheet
- [flex] 예제 많은곳-EBook관련
- [flex]ungsung' study
- [html5-canvas]『 zeroone 』blog
- [html5-iphone]xguru.net
- [html5]korea html5 group
- [html5]sencha touch demos - fr…
- [iPhone]아이군의 블로그
- [iphone] 토리의 놀이터
- [iphone]LambertPark
- [iphone]safari 레퍼런스
- [iphone]피의복수
- [jQuery Plugin] 포토갤러리
- [jQuery] -- jQuery
- [jQuery] 1.1.2 API Browser
- [jQuery] IBM 사이트 설명
- [jQuery] 예제 많음
- [javascript]JKwang's Programs
- [red5]
- [그래픽js] 끝내줌.ㅋ
- [김프]무료 이미지 관리툴 -비교대상 포토샵
- [무료캡쳐프로그램] jing Project - swf …
- [무료호스팅]1.5Gb 줌
- [서프라이즈] - 대문
- [실버라이트] msdn
- [실버라이트]ONESTONE
- [실버라이트]ZZANGMYON BLOG♡
- [실버라이트]사진속에 혼을 담는 개발자
- [실버라이트]유령회사 공도소프트
- [실버라이트]이과장의 프로그래밍이야기
- [오픈소스검색엔진]루씬 한글분석기 오픈소스 프로젝트
- [해킨토시]x86osx.com
- adobe 예제 사이트
- d-|-b First Of May
- lovesera.com: ART of VIRTUE
- rollin96님의 노트-air/flex Tip
- w3school.com
- 굿네이버스
- 꿀뷰, 바닥, 술집의 개발자
- 나물이네-자취생들의 먹거리 해결..ㅋ
- 낙장불입 인생막장
- 내 눈으로 본 한국, 한국인....
- 딴동네-Air/Flex 영상 강좌
- 레인 에디터
- 류종택의 프로그래밍 강의실
- 리아 코리아
- 무료 호스팅 해줌 - 디지문
- 버터백통의 Action Script 레시피
- 살아 숨 쉬는 웹 - 블루비
- 색깔있는 진보 칼라TV
- 시작하세요! iphone3
- 아이디어 상품
- 아폴로케이션[Adobe AIR]
- 엑셀 도움말
- 영원의 헤아림-검쉰-Flex
- 오픈소스 FLV 플레이어
- 울나라 Ajax Library
- 웹사이트 방문자 통계
- 웹카페-css 잘나왔뜸
- 웹캠으로하는 멋진 게임
- 웹프로그래머의 홈페이지 정보 블로그
- 윤훈남의 액션스크립트3.0
- 조인시 위키
- 체리필터의 인생이야기
- 충청투데이 알짜 뉴스
- 칸과칸사이
- 태우\'s log - web 2.0 and beyond
- 파비콘 제네레이터
- 파인애플 밴드
- 팬소년이야기
- 한국의 대표 진보언론 민중의소리 - 전체 기사
- 훈스닷컴
- Feeding.kr의 일용할양식
- [javascript]기억하고 싶은 것들
- XML-RPC-metaWeblog 설명
- [IT웹툰]미닉스의 작은 이야기들
- outsider 개발자
- 애매한 발음 알아볼때
- [android]Photographer. Android…
- [android]mSurf Lab 안드로이드 개발 정보…
- [android]안드로이드 개발 정보
- [android]안드로이드 개발하는놈
- [android]안드로이드 프로그래밍 정복
- [android]참 쉽습니까?
- [android]커니의 안드로이드 이야기 - Andro…
- [android]회색의 구글 안드로이드 개발
- 장군블로그 [진심을 담는 마크업. 웹 표준. 웹 접근성…
- 백남중
- NARADESIGN:BLOG
- [php.js] php함수 js로 옮겨놓은 곳
- javascript 이론적으로 설명잘해놓은곳
- JavaScript Garden
- Angularjs 등 javascript 설명
- node.js
- 유용한 코드 많은 곳...코드쪼가리?
- HTML5 Demos- 최고!!!
- Firejune - The Web is still ch…
- 글읽어주는 사이트
- [publisher] Clearboth
- [nodejs]Hello World!!
- angularjs2 - 강추
- 모든 브라우저에서 동작하는 canvas
- Beautiful Jquery Plugin MopTip…
- 김진형교수의 SW정책 단상
- Comments for 미스타표, 즐기며 배우며.
- [외국개발자]곰같은블로그
- [opencv]다크 프로그래머
- [YouTube]日本人の知らない日本語
- 영어학습 자료실 EnglishCube - 추천사이트, …
- がんばれ! 日本語
- [youtube]serina hwang
- 하라마~~~
- O HOUSE : 라이프 매거진
- 아름다운 하우스 : 네이버 블로그
- [인테리어]김반장의 이중생활
- [리모델링]Pastel design & Archi te…
- [리모델링]대전 아파트 인테리어 전문 업체! 엘림하우스
- [리모델링]가람홈스토리
- :: Back to the Mac
- Swift 언어 개발문서
- [swift]Seorenn SIGSEGV
- Swift Lab를 위한 댓글
- 콩닥맘의 차니스토리 : 네이버 블로그
- 헬렌의 테이스팅 메뉴 The Tasting Menu
- lovesera: ART of VIRTUE-정진호
- [ionic] saltfactory's blog
- PhoneGap API Documentation
- 김변의 법인등기 : 네이버 블로그
- 면어의 얼렁뚱땅 캘리그라피
- 푸른지성과 카즈미, 그리고 코타의 행복한 세상!
- AnimationKING
- AnimationKING : 네이버 블로그
- POND X P.B.Y
- 도쿄 동경 베쯔니 블로그
- whatdo.net-티티호스팅
TAG
- html5
- AIR
- 겨울준비
- ogv
- 티눈
- Alert.show
- localstorage
- 맥북에어 13
- jQuery
- flex
- exif 정보
- 대전역
- 안드로이드
- 자양동
- 자전거
- 쌍둥이빌딩
- 사마귀
- Ajax
- 넥서스원
- 골목
- 가오지구
- 공개
- 재개발
- html5예제
- 아이폰
- 봄
- 해킨토시
- 충청투데이
- 고려극장
- php