"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Cómo utilizar fuentes personalizadas con Dompdf: una guía para superar los desafíos de configuración de la familia de fuentes.

Cómo utilizar fuentes personalizadas con Dompdf: una guía para superar los desafíos de configuración de la familia de fuentes.

Publicado el 2024-11-20
Navegar:988

How to Use Custom Fonts with Dompdf: A Guide to Overcoming Font-Family Configuration Challenges.

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

  • Asegure que las métricas de fuente (.afm/.ufm) estén disponibles para las fuentes referenciadas, ya sea en los metadatos del PDF o mediante una subconfiguración.
  • Se debe poder acceder a las fuentes referenciadas a través de una URL o ruta de archivo válida.
  • Dompdf admite fuentes Type 1 (.pfb) y TrueType (.ttf).

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.

Último tutorial Más>

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