본문 바로가기

정보공유/정보공유

VtigerCRM PDF(tcPDF) 한글 깨짐 수정하기

소통을 디자인하는 it 카이로스입니다. 


당사는 조건 없이 오픈소스 연구결과를 공유하고 있습니다.

vtigercrm 7.1에서 pdf export 시 한글 깨짐(ㅁㅁ로 표시) 문제 해결방법을 공유합니다^^~


한글 폰트와 tcpdf 설정, php 소스코드 수정이 필요한데요,



1. tcpdf 용 한글 폰트를 직접 만드시거나 아래 이미 만들어진 폰트(파일 첨부)를 vtigercrm/libraries/tcpdf/fonts 에 복사합니다.  

tcpdf_nanum_fonts.zip



2. vtigercrm/libraries/tcpdf/fonts/arialunicid0.php  을 수정합니다.

arialunicid0.php


3. vtlib\Vtiger\PDF\inventory\HeaderViewer.php 을 수정합니다. 

    (기존 freeserif 폰트에서 nanumbarungothicyethangul 로 모두 변경하면 됩니다!

HeaderViewer.php

내용 추가 : 폰트를 변경해야 할 파일이 좀더 있군요.. vtigercrm/modules/SalesOrder/SalesOrderPDFHeaderViewer.php




참고 사이트 들

https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=80080

http://maie.name/604.html (결정적 해결의 실마리)


P/S  

1) its4you의 pdf-maker를 사용하면 출력되는 폼 양식을 위지윅 방식으로 수정할 수 있습니다. pdf에서 한글 깨짐의 문제도 발생하지 않는것 같습니다. 무료 버전으로 테스트 추천드립니다.

2) 클리앙 모 회원님 아무 조건 없이 도와주셔서 감사합니다. 덕분에 빠른 해결을 할 수 있었습니다^^!


http://www.its4you.sk/en/pdf-maker