리눅스라 도움좀 요청할려고 글 남깁니다..
제가 tcpdf 를 써서 pdf 로 잘 쓰고 있습니다..
근데..한글은 phpschool 통해서 해결되어 잘되는데요..
이번에 베트남어와 한글어가 같이 pdf 로 보여줘야해서...
times 를 SetFont 로 지정해줘야하는데..
tcpdf 에 times cfg 가 없더라구요..
구래서 검색해보니 리눅스에서 폰트 글씨체를 변환해줄수있는데 제가 리눅스환경이 아니다보니 혹시라도 리눅스에서 변환해줄수있는 분이 계실까해서 도움요청합니다..
여기서 서체는 다운받을수있고요...
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개
엊그제 마음이 바뀌어 우분투 써요. ㅎ
지금은 애들 모시러 가야 하는데요.
다녀와서 그냥 후다닥 대처해 드리겠습니다!
만약 안 될지도 모르니
혹 되시는 분 계시면 먼저 부탁드립니다. ^^
검색창에 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/
야가 답 같다!
아니다. 모두 바보들 ㅋ
찾고 있습니다. ㅎㅎㅎ
폰트 설치에 연연하여 ㅋ
선생님? 죄송해요. ~~ ^^
늘 느낍니다. 하지만 너무나 심각합니다. ^^
[http://sir.kr/data/editor/1912/ad5bb88a851ed096447b1d427ea2fdc9_1575529143_8925.png]
죽겠습니다. ^^
설치하고 있습니다. ㅎ
ttf 또는 otf 유형은 윈도우 폰트를 써도 되는 것으로 알고 있었습니다.
어제 알았거든요. ㅜㅜ
그래서 윈도우가 설치된 로컬디스크를 열어 font 폴더에 접근
times.ttf? 파일을 일단 우분투로 이동했고요.
그리고
? 어떻게 했죠? ㅎㅎ
금방 했는데요. ㅜㅜ.
부인께서 말을 걸어서 그만 또 까 먹었습니다. 잉.
옮긴 폰트를 선택한 상태에서 마우스 오른쪽 클릭
글꼴으로 열기 선택
그리고 아래 이미지가 떠서
(지금은 설치 이미지가 위에 있네요? ㅋ)
설치 클릭했고요.
바로 그냥 설치되었습니다!
선생님 축하해 주세요! ㅎ
성공입니다. ㅋ
[http://sir.kr/data/editor/1912/ad5bb88a851ed096447b1d427ea2fdc9_1575529566_8209.png]
제가 약간 ㅎㅎ 내용을 빨리 파악하지 못하는 버릇이 있습니다.
이해력이 떨어져서 발생하는 문제이고요.
(사회성이 떨어져서 생기는 현상 같기는 해요. ㅜㅜ,.)
그래서 여러 번 또 보았으나
그래도 모르겠습니다. ㅠㅠ
폰트를 바꿔야 할 내용은 어디에 있는 건가요?
일단 우분투에 Times New Roman 폰트는 설치해 놓았습니다!
감사합니다!
//
2019.12.05. 16:31
오늘은 손 없는 날이라서 알바뛰러 나가야 하는데요.
어디에 계시지?
바꿀 내용 주시면 확 바꿀 수 있습니다.
그런데 제가 폰트를 바꾼다고 먹히나요?
그렇다면 윈도우에서 바꿔도 먹히는 것 아닌가요?
같은 TTF 폰트인데요. ㅠㅠ
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 ㅋ
너희는 막아라! 나는 계속 이렇게 쓸 것이니!
돈도 못 버는데(수입이 적어서 ㅜㅜ) 인터넷 비용을 어떻게 모두 내니?
오, 아직 살아있어. 엄청 쉽네?
그래도 이렇게 표현하시면 누군가 아는 분이 답을 주실 것 같아요.
제가 오히려 배웠습니다. ^^
언젠가는 꼭 장사를 해야 할 놈이거든요.
그때 생각하여 모르지만 그래도 배우려고는 해요.
감사합니다.