Dompdf y configuración personalizada de familia de fuentes
Al generar archivos PDF utilizando Dompdf, los usuarios pueden encontrar dificultades para anular la fuente predeterminada Times New Roman con una familia de fuentes especificada. La causa principal radica en el soporte interno de Dompdf para un conjunto limitado de fuentes predefinidas.
Comprensión del soporte de fuentes en Dompdf
Dompdf incrusta fuentes referenciadas en documentos PDF si ya están predefinidas. -cargado o accesible a través de reglas CSS @font-face. Para utilizar fuentes personalizadas, se deben cargar antes de generar el PDF.
Opciones de carga de fuentes
Dompdf ofrece tres métodos para cargar fuentes personalizadas:
1. Reglas CSS @font-face
Cargue fuentes en tiempo de ejecución sin requerir acceso a la línea de comandos.
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: normal; src: url(font.ttf) format('truetype'); }
2. Utilidad de línea de comandos
Utilice la utilidad incluida dompdf/load_font.php si el acceso a la línea de comandos está disponible.
load_font.php "NeutraText-Book" /path/to/neutratext.ttf
3. Sitio de administración
Navega hasta dompdf/www/fonts.php en el sitio de administración incluido (es posible que sea necesario modificar el nombre de usuario/contraseña).
Nota: Cargadores para extraer métricas de fuentes, incluido load_font.php y el sitio de administración, ya no se incluirán a partir de Dompdf 0.7.0.
Consideraciones adicionales
Conclusión
Al aprovechar estas técnicas de carga de fuentes, los desarrolladores pueden especificar y utilice fuentes personalizadas en archivos PDF generados por Dompdf, mejorando el atractivo visual y la flexibilidad de sus documentos.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3