테스트 사이트 - 개발 중인 베타 버전입니다

리눅스라 도움좀 요청할려고 글 남깁니다..

· 5년 전 · 2040 · 15

제가 tcpdf 를 써서 pdf 로 잘 쓰고 있습니다..

 

근데..한글은 phpschool 통해서 해결되어 잘되는데요..

 

이번에 베트남어와 한글어가 같이 pdf 로 보여줘야해서...

 

times 를 SetFont 로 지정해줘야하는데..

 

tcpdf 에 times cfg 가 없더라구요..

 

구래서 검색해보니 리눅스에서 폰트 글씨체를 변환해줄수있는데 제가 리눅스환경이 아니다보니 혹시라도 리눅스에서 변환해줄수있는 분이 계실까해서 도움요청합니다..

 

https://kin.naver.com/qna/detail.nhn?d1id=3&dirId=30706&docId=307349336&qb=VGltZXMgTmV3IFJvbWFu&enc=utf8&section=kin&rank=3&search_sort=0&spq=0

 

여기서 서체는 다운받을수있고요...

 

https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_function&wr_id=456382#c_456395

 

위의 글이 서체를 변환해주는 댓글이 있는 도움글입니다..

 

https://github.com/tecnickcom/TCPDF

 

여기에 쓸 폰트는 Times New Roman 입니다..

 

도움요청글인데.. 자게에 문제 있으면 삭제하도록 하겠습니다..

 

감사합니다..

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 15개

베스트 댓글

5년 전 BEST
기껏 글 작성 모두 했는데
순간 인터넷이 끊어져서 복구하는데 30분이 넘게 걸렸네요. ㅜㅜ

이미지로 캡처하여 급 복구요. 유유

작성하는데 또 끊어져서 다시 접속했어요.
우분투에 문제가 아니라
LG 이것들인데 이번에는 또 어떻게 막아야 할지 ㅠ

//

[PHP][TCPDF] HTML화면을 PDF로 보기
https://rairen.tistory.com/38

[PHP] TCPDF 한글폰트 사용하기
https://wickedmagic.tistory.com/571

이런 것이 필요한 경우

https://stackoverflow.com/questions/23287369/tcpdf-6-0-047-utf-8-and-time-new-roman-font?lq=1

1) Windows font : "Times new roman"font를
c : \ windows \ fonts에서
tcpdf / fonts "tnr"아래의 임시 디렉토리로 복사했어요.
"times.ttf", "timesbi.ttf", "timesbd.ttf", "timesi.ttf"
파일이 4개 있습니다.

저는 어제 한 개 만 있던데요?

2) 그런 다음 tcpdf / fonts에서 "times.php"를 제거했습니다.

3) 시간 글꼴 정의를 다시 만들고
이것으로 새로운 bi (bold italic)를 추가하십시오

// remake times
$fontpath1='../fonts/tnr/times.ttf';
$fontpath2='../fonts/tnr/timesbd.ttf';
$fontpath3='../fonts/tnr/timesbi.ttf';
$fontpath4='../fonts/tnr/timessi.ttf';
$fontname1 = $pdf->addTTFfont($fontpath1, 'TrueTypeUnicode', '', 96);
$fontname2 = $pdf->addTTFfont($fontpath2, 'TrueTypeUnicode', '', 96);
$fontname3 = $pdf->addTTFfont($fontpath3, 'TrueTypeUnicode', '', 96);
$fontname4 = $pdf->addTTFfont($fontpath4, 'TrueTypeUnicode', '', 96);

//

4) 문자열을 4가지 방법으로 출하도록 수정 스크립트.
잘 모르지만, 알 수는 없지만 효과는 볼 수 있어요.

5) 수정한 스크립트입니다.

//

<?php
// Include the main TCPDF library (search for installation path).
require_once('tcpdf_include.php');

// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// set document information
$pdf->SetCreator('zzz');
$pdf->SetAuthor('zzz');


// set default font subsetting mode
//$pdf->setFontSubsetting(true);

// remake times
$fontpath1='../fonts/tnr/times.ttf';
$fontpath2='../fonts/tnr/timesbd.ttf';
$fontpath3='../fonts/tnr/timesbi.ttf';
$fontpath4='../fonts/tnr/timessi.ttf';
$fontname1 = $pdf->addTTFfont($fontpath1, 'TrueTypeUnicode', '', 96);
$fontname2 = $pdf->addTTFfont($fontpath2, 'TrueTypeUnicode', '', 96);
$fontname3 = $pdf->addTTFfont($fontpath3, 'TrueTypeUnicode', '', 96);
$fontname4 = $pdf->addTTFfont($fontpath4, 'TrueTypeUnicode', '', 96);

$pdf->AddPage();
$string="TỔNG HỢP";

$pdf->SetFont('times', '', 14, '', false);
$pdf->writeHTML('default ' . $string,true, 0, true, 0);
$pdf->SetFont('times', 'b', 14, '', false);
$pdf->writeHTML('bold ' . $string,true, 0, true, 0);
$pdf->SetFont('times', 'i', 14, '', false);
$pdf->writeHTML('italic ' . $string,true, 0, true, 0);
$pdf->SetFont('times', 'bi', 14, '', false);
$pdf->writeHTML('bold italic ' . $string,true, 0, true, 0);


//Close and output PDF document
$pdf->Output('test.pdf', 'I');
?>

//

뭐가 이렇게 복잡하지? ㅡㅡ/

Times New Roman.zip for TCPDF
이런 것은 없을까?

이렇게 찾으면 나올까?
tcpdf_Times_New_Roman.zip

없네? 유유

//

https://tcpdf.org/docs/fonts/

TCPDF는 TrueTypeUnicode (UTF-8 유니 코드),
OpenTypeUnicode, TrueType, OpenType, Type1,
CID-0 및 Core (표준) 글꼴을 지원합니다.

어쩌고 저쩌고 이렇쿵 저렇쿵
(중략)

포함 할 수없는 글꼴은 표준 핵심 글꼴 및 CID-0 글꼴입니다.

네. 어떤 거죠?

PDF Core (표준) 글꼴은 다음과 같습니다.

courier : Courier
courierB : Courier Bold
courierBI : Courier Bold Italic
courierI : Courier Italic
helvetica : Helvetica
helveticaB : Helvetica Bold
helveticaBI : Helvetica Bold Italic
helveticaI : Helvetica Italic
symbol : Symbol
times : Times New Roman
timesB : Times New Roman Bold
timesBI : Times New Roman Bold Italic
timesI : Times New Roman Italic
zapfdingbats : Zapf Dingbats

뭣이야? 기본이라고?
기본인데 왜 우리가 찾지?

잔뜩 뒤진 것 모두 떼어 먹음. ㅡㅡ.

지금 당장 필요한 것은 폰트다!

Add 'Times New Roman' font

////////////////////////////

TCPDF font converter e.g. for Magento Extension pdfPRINT
http://fonts.snm-portal.com

이 변환기를 사용하면 PHP TCPDF 라이브러리의 글꼴을 변환 할 수 있습니다.
이 라이브러리는 Magento 확장명 pdfprint에서 사용됩니다.

ttf 또는 otf 글꼴 파일을 dropzone으로 드래그하십시오
결과 파일을 글꼴 디렉토리에 복사하십시오.

결과 파일을 TCPDF 글꼴 디렉토리에 복사하십시오.
Magento 용 pdfPRINT 확장 파일을
[magento] / lib / snm / tcpdf / fonts로 복사

오, 해결책이 아닐까?
같은 PHP 언어이니 잘 되지 않을까요?

//////////////////////////////

https://zetawiki.com/wiki/리눅스_TCPDF_설치

뭐가 뭔지도 모르고 FONT를 바꿔드린다고 말씀드렸어요.
무식하지만 함께 해 보았습니다.

//

어휴, 한 시간 만에 등록을 으으.

//

어라? 아직 살아있네? 이렇게 막아도 먹히나? ㅎ
그렇다면? 밥퉁이 같은 LG ㅋ
너희는 막아라! 나는 계속 이렇게 쓸 것이니!
돈도 못 버는데(수입이 적어서 ㅜㅜ) 인터넷 비용을 어떻게 모두 내니?

오, 아직 살아있어. 엄청 쉽네?
원댓글 보기 →
5년 전 BEST
@orbital tcpdf를 설치하고 폰트 변환해야 합니다.
원댓글 보기 →
우분투 사용자입니다. 그러니 리눅스인데요.
제가 약간 ㅎㅎ 내용을 빨리 파악하지 못하는 버릇이 있습니다.
이해력이 떨어져서 발생하는 문제이고요.
(사회성이 떨어져서 생기는 현상 같기는 해요. ㅜㅜ,.)
그래서 여러 번 또 보았으나
그래도 모르겠습니다. ㅠㅠ

폰트를 바꿔야 할 내용은 어디에 있는 건가요?
일단 우분투에 Times New Roman 폰트는 설치해 놓았습니다!
감사합니다!

//

2019.12.05. 16:31

오늘은 손 없는 날이라서 알바뛰러 나가야 하는데요.
어디에 계시지?
바꿀 내용 주시면 확 바꿀 수 있습니다.
그런데 제가 폰트를 바꾼다고 먹히나요?
그렇다면 윈도우에서 바꿔도 먹히는 것 아닌가요?
같은 TTF 폰트인데요. ㅠㅠ
이번에 베트남어와 한글어가 같이 pdf 로 보여줘야해서...
times 를 SetFont 로 지정해줘야하는데..
tcpdf 에 times cfg 가 없더라구요..

필요하신 것이 TCPDF에서 사용하실 Times font cfg 파일이셨군요.
어제는 글씨체 바꾸는 것인 줄 알았습니다. ㅠㅠ
뭔가 복잡할 것 같아요. 유유

고수님들께 양보하겠습니다!
기껏 글 작성 모두 했는데
순간 인터넷이 끊어져서 복구하는데 30분이 넘게 걸렸네요. ㅜㅜ

이미지로 캡처하여 급 복구요. 유유

작성하는데 또 끊어져서 다시 접속했어요.
우분투에 문제가 아니라
LG 이것들인데 이번에는 또 어떻게 막아야 할지 ㅠ

//

[PHP][TCPDF] HTML화면을 PDF로 보기
https://rairen.tistory.com/38

[PHP] TCPDF 한글폰트 사용하기
https://wickedmagic.tistory.com/571

이런 것이 필요한 경우

https://stackoverflow.com/questions/23287369/tcpdf-6-0-047-utf-8-and-time-new-roman-font?lq=1

1) Windows font : "Times new roman"font를
c : \ windows \ fonts에서
tcpdf / fonts "tnr"아래의 임시 디렉토리로 복사했어요.
"times.ttf", "timesbi.ttf", "timesbd.ttf", "timesi.ttf"
파일이 4개 있습니다.

저는 어제 한 개 만 있던데요?

2) 그런 다음 tcpdf / fonts에서 "times.php"를 제거했습니다.

3) 시간 글꼴 정의를 다시 만들고
이것으로 새로운 bi (bold italic)를 추가하십시오

// remake times
$fontpath1='../fonts/tnr/times.ttf';
$fontpath2='../fonts/tnr/timesbd.ttf';
$fontpath3='../fonts/tnr/timesbi.ttf';
$fontpath4='../fonts/tnr/timessi.ttf';
$fontname1 = $pdf->addTTFfont($fontpath1, 'TrueTypeUnicode', '', 96);
$fontname2 = $pdf->addTTFfont($fontpath2, 'TrueTypeUnicode', '', 96);
$fontname3 = $pdf->addTTFfont($fontpath3, 'TrueTypeUnicode', '', 96);
$fontname4 = $pdf->addTTFfont($fontpath4, 'TrueTypeUnicode', '', 96);

//

4) 문자열을 4가지 방법으로 출하도록 수정 스크립트.
잘 모르지만, 알 수는 없지만 효과는 볼 수 있어요.

5) 수정한 스크립트입니다.

//

<?php
// Include the main TCPDF library (search for installation path).
require_once('tcpdf_include.php');

// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// set document information
$pdf->SetCreator('zzz');
$pdf->SetAuthor('zzz');


// set default font subsetting mode
//$pdf->setFontSubsetting(true);

// remake times
$fontpath1='../fonts/tnr/times.ttf';
$fontpath2='../fonts/tnr/timesbd.ttf';
$fontpath3='../fonts/tnr/timesbi.ttf';
$fontpath4='../fonts/tnr/timessi.ttf';
$fontname1 = $pdf->addTTFfont($fontpath1, 'TrueTypeUnicode', '', 96);
$fontname2 = $pdf->addTTFfont($fontpath2, 'TrueTypeUnicode', '', 96);
$fontname3 = $pdf->addTTFfont($fontpath3, 'TrueTypeUnicode', '', 96);
$fontname4 = $pdf->addTTFfont($fontpath4, 'TrueTypeUnicode', '', 96);

$pdf->AddPage();
$string="TỔNG HỢP";

$pdf->SetFont('times', '', 14, '', false);
$pdf->writeHTML('default ' . $string,true, 0, true, 0);
$pdf->SetFont('times', 'b', 14, '', false);
$pdf->writeHTML('bold ' . $string,true, 0, true, 0);
$pdf->SetFont('times', 'i', 14, '', false);
$pdf->writeHTML('italic ' . $string,true, 0, true, 0);
$pdf->SetFont('times', 'bi', 14, '', false);
$pdf->writeHTML('bold italic ' . $string,true, 0, true, 0);


//Close and output PDF document
$pdf->Output('test.pdf', 'I');
?>

//

뭐가 이렇게 복잡하지? ㅡㅡ/

Times New Roman.zip for TCPDF
이런 것은 없을까?

이렇게 찾으면 나올까?
tcpdf_Times_New_Roman.zip

없네? 유유

//

https://tcpdf.org/docs/fonts/

TCPDF는 TrueTypeUnicode (UTF-8 유니 코드),
OpenTypeUnicode, TrueType, OpenType, Type1,
CID-0 및 Core (표준) 글꼴을 지원합니다.

어쩌고 저쩌고 이렇쿵 저렇쿵
(중략)

포함 할 수없는 글꼴은 표준 핵심 글꼴 및 CID-0 글꼴입니다.

네. 어떤 거죠?

PDF Core (표준) 글꼴은 다음과 같습니다.

courier : Courier
courierB : Courier Bold
courierBI : Courier Bold Italic
courierI : Courier Italic
helvetica : Helvetica
helveticaB : Helvetica Bold
helveticaBI : Helvetica Bold Italic
helveticaI : Helvetica Italic
symbol : Symbol
times : Times New Roman
timesB : Times New Roman Bold
timesBI : Times New Roman Bold Italic
timesI : Times New Roman Italic
zapfdingbats : Zapf Dingbats

뭣이야? 기본이라고?
기본인데 왜 우리가 찾지?

잔뜩 뒤진 것 모두 떼어 먹음. ㅡㅡ.

지금 당장 필요한 것은 폰트다!

Add 'Times New Roman' font

////////////////////////////

TCPDF font converter e.g. for Magento Extension pdfPRINT
http://fonts.snm-portal.com

이 변환기를 사용하면 PHP TCPDF 라이브러리의 글꼴을 변환 할 수 있습니다.
이 라이브러리는 Magento 확장명 pdfprint에서 사용됩니다.

ttf 또는 otf 글꼴 파일을 dropzone으로 드래그하십시오
결과 파일을 글꼴 디렉토리에 복사하십시오.

결과 파일을 TCPDF 글꼴 디렉토리에 복사하십시오.
Magento 용 pdfPRINT 확장 파일을
[magento] / lib / snm / tcpdf / fonts로 복사

오, 해결책이 아닐까?
같은 PHP 언어이니 잘 되지 않을까요?

//////////////////////////////

https://zetawiki.com/wiki/리눅스_TCPDF_설치

뭐가 뭔지도 모르고 FONT를 바꿔드린다고 말씀드렸어요.
무식하지만 함께 해 보았습니다.

//

어휴, 한 시간 만에 등록을 으으.

//

어라? 아직 살아있네? 이렇게 막아도 먹히나? ㅎ
그렇다면? 밥퉁이 같은 LG ㅋ
너희는 막아라! 나는 계속 이렇게 쓸 것이니!
돈도 못 버는데(수입이 적어서 ㅜㅜ) 인터넷 비용을 어떻게 모두 내니?

오, 아직 살아있어. 엄청 쉽네?
5년 전
@orbital 감사합니다.. 덕분에 잘 알아 갑니다.. 폰트를 바꺼도 한국어랑 베트남어랑 같이 못쓰네요..
@젖은낙엽 아, 이런 그렇군요.
그래도 이렇게 표현하시면 누군가 아는 분이 답을 주실 것 같아요.
제가 오히려 배웠습니다. ^^
언젠가는 꼭 장사를 해야 할 놈이거든요.
그때 생각하여 모르지만 그래도 배우려고는 해요.
감사합니다.

게시글 목록

번호 제목
1717629
1717626
1717625
1717621
1717619
1717611
1717610
1717609
1717607
1717601
1717598
1717591
1717590
1717583
1717575
1717572
1717568
1717566
1717549
1717545
1717533
1717512
1717511
1717508
1717495
1717479
1717473
1717470
1717463
1717452