Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Por qué tcpdf msyh.php genera Microsoft Yahei no tiene ningún efecto?

¿Por qué tcpdf msyh.php genera Microsoft Yahei no tiene ningún efecto?

Las ventajas de esta forma de generar archivos PDF son: tamaño de archivo pequeño y velocidad de generación rápida. Pero también hay desventajas, es decir, no hay una fuente china incrustada y solo se puede mostrar normalmente si está instalado Adobe Reader. Es decir, ¿qué pasa si el usuario utiliza FoxIt Reader o el sistema operativo Linux? El efecto de visualización será diferente. Por lo tanto, es necesario incrustar fuentes para garantizar que el archivo PDF generado tenga el mismo efecto de visualización en cualquier entorno.

Hay muchas fuentes chinas en Windows, pero tenemos los siguientes requisitos para usar fuentes chinas en TCPDF:

php

*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