티스토리 뷰
PHP에서 HTML을 PDF로 만들려면 여러방식이 있는데..
가장좋은 방법은 https://wkhtmltopdf.org/ 를 이용하는 방법이다.
PHP에서 뭔가 한다기보다 URL기준으로 API 컨셉으로 사용할수 있어 매우 유용하다.
리눅스 서버에 RPM으로 설치를 하면 되고 rpm파일을 다운로드 받아서 yum install로 설치하면 된다.
최근에는 보안이 많이 강화되어있어서..
exec같은 PHP의 함수가 사용불가능할 수 있다.
이 때는 php.ini 설정에 가서
disable_functions = passthru,exec,system
부분을 찾아서 exec 부분을 제거해준다.
설치후에 문제는 한글이 깨지는데, 한글문제는 폰트가 없어서 그런거니 당황하지말고
번외 2 (한글이 깨지는 문제)
변환한 PDF의 한글 내용이 깨지는 경우가 있다.
이는 시스템에 폰트가 없어서 발생하는 문제이다.
폰트만 설치하면 깔끔하게 처리된다.
아래는 나눔폰트를 설치하여 적용하는 예시이다.
$ wget http://static.campaign.naver.com/0/hangeul/renew/download/NanumFont_TTF.zip
$ unzip Nanum.zip
$ mkdir /usr/share/fonts/nanumfont
$ mv .ttf /usr/share/fonts/nanumfont
로 해결하면 된다.
자 이제 실행하면 아래 html페이지가
다음처럼 이쁘게 PDF로 변환이 된다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 커플
- 보디 빌더
- 오늘의훈녀
- 다이어트
- 세르피
- 단체 지방
- 아버지
- 동물 동영상
- SNS
- 일본
- 유튜브
- 신제품
- 전기 자동차
- 모델
- 동영상
- 사랑
- 직찍
- 사진
- 오늘의훈남
- 인공 지능
- 디즈니
- 스마트 폰
- 비만
- 드론
- 선릉역 한정식 일식 코스요리 맛집- 어로장
- 아이들
- 로봇
- 단체 지방률
- 고양이
- 셀카
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함