리눅스라 도움좀 요청할려고 글 남깁니다.. > 자유게시판

자유게시판

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

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

본문

제가 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 입니다..

 

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

 

감사합니다..

추천
0

베스트댓글

기껏 글 작성 모두 했는데
순간 인터넷이 끊어져서 복구하는데 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 ㅋ
너희는 막아라! 나는 계속 이렇게 쓸 것이니!
돈도 못 버는데(수입이 적어서 ㅜㅜ) 인터넷 비용을 어떻게 모두 내니?

오, 아직 살아있어. 엄청 쉽네?

댓글 15개

아, 저 이제 리눅스 유저입니다.
엊그제 마음이 바뀌어 우분투 써요. ㅎ

지금은 애들 모시러 가야 하는데요.
다녀와서 그냥 후다닥 대처해 드리겠습니다!
만약 안 될지도 모르니

혹 되시는 분 계시면 먼저 부탁드립니다. ^^
우분투는 폰트가 어디에 있지?

검색창에 fo 치는 순간 font가 보여요?

여기군.

설치는 어떻게? ㅡㅡ.

잉.

할 수 없어요.
그냥 다운로드 받아서 일단 넣겠습니다!

https://github.com/tecnickcom/TCPDF/tree/master/fonts

어떤 폰트지? 통 모르겠넹? ㅠㅠ

여하튼,

Times New Roman

구글아, 도와 줘!

https://ask.libreoffice.org/en/question/23726/how-to-get-times-new-roman-font-in-libreoffice-on-linux/

ttf-mscore

소프트웨어 업데이트에 검색 기능이 없는데?

sudo apt install ttf-mscorefonts-installer

터미널에 sudo 명령을?

더 쉬운 방법 있을 것 같은데?

https://syssurr.tistory.com/270

이렇게 안 해도 되는데. ㅡㅡ.

답답.

https://itsfoss.com/install-fonts-ubuntu/

야가 답 같다!

아니다. 모두 바보들 ㅋ
선생님 저 찾았어요! ㅋㅋㅋㅋ



죽겠습니다. ^^

설치하고 있습니다. ㅎ

ttf 또는 otf 유형은 윈도우 폰트를 써도 되는 것으로 알고 있었습니다.
어제 알았거든요. ㅜㅜ
그래서 윈도우가 설치된 로컬디스크를 열어 font 폴더에 접근
times.ttf? 파일을 일단 우분투로 이동했고요.
그리고

? 어떻게 했죠? ㅎㅎ

금방 했는데요. ㅜㅜ.
부인께서 말을 걸어서 그만 또 까 먹었습니다. 잉.
일단 윈도우에 있는 폰트를 우분투로 이동했습니다

옮긴 폰트를 선택한 상태에서 마우스 오른쪽 클릭
글꼴으로 열기 선택
그리고 아래 이미지가 떠서
(지금은 설치 이미지가 위에 있네요? ㅋ)

설치 클릭했고요.
바로 그냥 설치되었습니다!
우분투 사용자입니다. 그러니 리눅스인데요.
제가 약간 ㅎㅎ 내용을 빨리 파악하지 못하는 버릇이 있습니다.
이해력이 떨어져서 발생하는 문제이고요.
(사회성이 떨어져서 생기는 현상 같기는 해요. ㅜㅜ,.)
그래서 여러 번 또 보았으나
그래도 모르겠습니다. ㅠㅠ

폰트를 바꿔야 할 내용은 어디에 있는 건가요?
일단 우분투에 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 ㅋ
너희는 막아라! 나는 계속 이렇게 쓸 것이니!
돈도 못 버는데(수입이 적어서 ㅜㅜ) 인터넷 비용을 어떻게 모두 내니?

오, 아직 살아있어. 엄청 쉽네?
아, 이런 그렇군요.
그래도 이렇게 표현하시면 누군가 아는 분이 답을 주실 것 같아요.
제가 오히려 배웠습니다. ^^
언젠가는 꼭 장사를 해야 할 놈이거든요.
그때 생각하여 모르지만 그래도 배우려고는 해요.
감사합니다.
전체 195,303 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여71 회 시작24.04.19 15:40 종료24.04.26 15:40
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT