How to use custom font in PDF | PHP FPDF Tutorial #5

PHP FPDF 튜토리얼 시리즈의 네 번째 (다섯 번째 ^ _ ^) 장에 오신 것을 환영합니다 이 짧은 장에서 필자는 PDF 문서에 사용자 정의 글꼴을 추가하는 방법을 설명하려고합니다

글꼴 변형을 다루는 방법도 배웁니다 예를 들어 세 가지 글꼴 군을 사용할 것입니다 Jokerman, Freescript 및 Alien League 제 2 판 그러나 Alien League에는 정규 버전과 이탤릭 버전의 두 가지 변형이 있습니다 그래서 우리는 Alien League를위한 2 개의 폰트 파일을 가지고 있습니다

하나는 정규이고 다른 하나는 이탤릭체입니다 FPDF에서는 글꼴의 TTF 파일을 직접 사용하여 새 글꼴을 추가 할 수 없습니다 그래서 FPDF 디렉토리에는 makefontphp라는 스크립트가있다 우리는 makefont를 사용하여 ttf 파일을

z 파일과 php 파일로 변환합니다 문자 정의를 저장하므로이 작업을 해봅시다 일을 더 쉽게하려면 먼저 makefontphp 파일의 디렉토리 경로를 복사하십시오

글꼴 파일을 디렉토리에 넣어야합니다 내 예제에서는 customfont 디렉토리 명령 프롬프트를 열고 cd 명령을 사용하여 글꼴 디렉토리로 이동하십시오 글꼴 파일 이름을 매개 변수로 사용하여 makefontphp를 실행하십시오

동일한 이름의 php 및 z 파일이 생성됩니다 필요한 파일입니다 각 글꼴에 대해 다시하십시오

명령 프롬프트를 닫고 "fpdf17"디렉토리의 "font"디렉토리에 복사하십시오 그럼 PDF 생성기를 만들어 봅시다 새로운 글꼴을 정의하기 위해서는 AddFont () 메소드에 세 개의 매개 변수를 사용해야합니다 첫 번째 매개 변수는 성입니다 이름은 임의로 선택할 수 있습니다

그냥 똑바로 만들려면 글꼴 이름을 사용하면됩니다 두 번째는 스타일 또는 변형입니다 기본값은 정기적입니다 세 번째는 방금 만든 각 글꼴의 PHP 파일입니다 각 글꼴을 추가합시다

Alien League에는 두 가지 변종이 있으므로 두 가지 변종을 정의해야합니다 둘 다 동일한 성을 갖지만 변형 및 PHP 파일은 달라야합니다 마지막으로 SetFont () 메서드를 사용하여 글꼴을 사용합니다 글꼴 정의에서 잘못된 PHP 파일 이름을 사용하여 여기에 실수를했습니다 고쳐 주자

이것으로이 장의 튜토리얼을 마칩니다 시청 해주셔서 감사합니다 다음에 보자