Dompdf의 글꼴 계열 차이 극복
Dompdf를 사용하여 PDF를 생성할 때 CSS에 지정된 글꼴 계열 간에 불일치가 발생하는 경우가 많습니다. 생성된 문서에 사용된 글꼴. 이 문제를 해결하기 위해 우리는 Dompdf의 복잡한 글꼴 로딩 및 선택을 조사했습니다.
Dompdf는 기본적으로 사전 정의된 글꼴의 제한된 세트를 지원합니다. 사용자 정의 글꼴을 통합하려면 사용자는 CSS @font-face 규칙을 사용하여 해당 글꼴을 미리 로드하거나 포함해야 합니다. 글꼴을 로드하는 세 가지 접근 방식은 다음과 같습니다.
1. CSS @font-face 규칙 사용:
이렇게 하면 런타임 글꼴 로딩이 가능해집니다. CSS 규칙은 온라인 글꼴 파일을 가리킬 수 있으므로 명령줄에 액세스하지 않고도 글꼴을 쉽게 포함할 수 있습니다.
2. load_font.php를 사용한 명령줄:
명령줄 액세스가 가능하면 load_font.php 스크립트를 사용하여 글꼴을 로드할 수 있습니다. 매개변수로 글꼴군 이름, 일반 글꼴 및 굵은 글꼴 파일이 필요합니다.
3. 관리 웹사이트:
Dompdf에는 사용자가 글꼴을 찾아보고 로드할 수 있는 전용 글꼴 섹션이 있는 관리 사이트가 포함되어 있습니다.
원하는 글꼴이 사전 정의된 옵션에 없는 경우 , Dompdf는 외부 글꼴 포함을 지원합니다. CSS @font-face 규칙을 사용하여 사용자는 온라인으로 호스팅되는 사용자 정의 글꼴 파일을 지정할 수 있습니다. 이 방법을 사용하려면 글꼴 메트릭(.afm/.ufm)에 액세스할 수 있어야 합니다.
Dompdf 버전 0.7.0부터 load_font.php 및 관리 사이트가 더 이상 기본적으로 포함되지 않는다는 점에 유의하는 것이 중요합니다. . Dompdf의 글꼴 로딩 및 문자 인코딩에 대한 자세한 내용은 공식 위키 및 기타 관련 리소스를 참조하세요.
위 내용은 Dompdf로 생성된 PDF에서 일관된 글꼴 사용을 보장하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!