¿Por qué tcpdf msyh.php genera Microsoft Yahei no tiene ningún efecto?
Hay muchas fuentes chinas en Windows, pero tenemos los siguientes requisitos para usar fuentes chinas en TCPDF:
php p >
*Compatible con Unicode, porque TCPDF admite Unicode;
*Cuanto más pequeño sea el tamaño, mejor;
*Es mejor admitir también el chino tradicional;
En este caso, parece que algunas fuentes de Microsoft Yahei y Founder pueden cumplir los requisitos. Pero todas son fuentes comerciales y no son pequeñas. Tomando como ejemplo Microsoft Yahei, el archivo msyh.ttf supera los 10 M. Si lo usa, el archivo PDF generado será muy grande.
Después de una consideración exhaustiva, creo que la fuente "Droid Sans Fallback" cumple con los siguientes requisitos:
php
* En primer lugar, es una fuente gratuita;
* En segundo lugar, está codificada en Unicode.
*En segundo lugar, también es una fuente codificada en Unicode y admite chino simplificado, chino tradicional, japonés, coreano, etc.
*Entonces, su tamaño es muy pequeño, menos de 5M.
Sin embargo, TCPDF no admite fuentes TTF, por lo que primero lo convertimos a un formato compatible con TCPDF y luego podemos usarlo. Hay un subdirectorio de fuentes en el directorio TCPDF y hay un subdirectorio de utilidades en este subdirectorio, que contiene una herramienta de conversión de fuentes ttf2ufm.exe. Estos son los pasos de conversión:
Los enlaces de descarga para la fuente Droid Sans Fallback son fáciles de encontrar en Internet, por lo que no es necesario explicarlos aquí. Copiamos el DroidSansFallback.ttf descargado a TCPDF\fonts\utils, luego abrimos la línea de comando de Windows, cambiamos a esta ruta e ingresamos el siguiente comando:
< Ver texto sin formato
php
D :\\www\\\\tcpdf\\fonts\\utils>ttf2ufm -a -F DroidSansFallback.ttf
Espere un momento hasta que aparezca la ventana de línea de comando se muestra
< Ver texto sin formato
php