PDF con fuentes faltantes o incorrectas: diagnóstico y soluciones
Abres un PDF y en lugar del texto esperado ves símbolos extraños, letras sustituidas, o el texto se ve completamente diferente al original. Este es el clásico problema de fuentes no incrustadas en PDF. Cuando un PDF no incluye las fuentes usadas en su creación, el visor de PDF intenta sustituirlas con fuentes disponibles en el sistema, con resultados frecuentemente incorrectos. Esta guía explica por qué ocurre y cómo solucionarlo.
¿Por qué faltan las fuentes en un PDF?
Los archivos PDF pueden manejar las fuentes de dos maneras: incrustadas (embedded) o referenciadas. Cuando las fuentes están incrustadas, el PDF incluye dentro de sí mismo toda la información necesaria para renderizar el texto correctamente en cualquier dispositivo. Cuando las fuentes solo están referenciadas, el PDF asume que el sistema donde se abrirá tiene instalada esa fuente. El problema ocurre cuando: 1. El PDF fue creado con fuentes comerciales o personalizadas que no están disponibles universalmente 2. El programa que creó el PDF (Word, InDesign, LaTeX) no configuró correctamente la incrustación de fuentes 3. La fuente tiene restricciones de licencia que impiden su incrustación total 4. El PDF fue creado hace años cuando los estándares de incrustación eran menos estrictos En países latinoamericanos, este problema es especialmente frecuente con documentos creados en sistemas con fuentes corporativas personalizadas o con versiones antiguas de Microsoft Office.
- 1Abre el PDF en Adobe Reader o un visor completo y busca mensajes de advertencia sobre fuentes
- 2Si ves el mensaje 'Font not embedded' o 'Fuente no incrustada', confirmas el diagnóstico
- 3En Adobe Reader: File → Properties → Fonts para ver qué fuentes están o no incrustadas
- 4En Linux puedes verificar con: pdffonts documento.pdf (del paquete poppler-utils)
Solución 1: Recrear el PDF desde el documento original
La solución más limpia es recrear el PDF desde el documento de origen, asegurando que las fuentes se incrusten correctamente. **Desde Microsoft Word:** 1. Archivo → Guardar como → PDF 2. Hacer clic en 'Opciones' 3. Asegurarse de que 'Incrustar fuentes en el archivo' está activado (en algunas versiones aparece como opción de compatibilidad) **Desde LibreOffice:** 1. Archivo → Exportar como PDF 2. En la pestaña 'General', activar 'Incrustar fuentes estándar' **Desde la herramienta Imprimir → PDF de macOS:** Esta opción generalmente incrusta las fuentes automáticamente.
- 1Abre el documento original (.docx, .odt, etc.) en tu procesador de texto
- 2Ve a las opciones de exportación/guardado como PDF
- 3Activa la opción de incrustar fuentes en el documento
- 4Exporta el nuevo PDF y verifica que las fuentes ahora estén incrustadas
Solución 2: Usar Ghostscript para incrustar fuentes
Si tienes solo el PDF (no el documento original), Ghostscript puede intentar incrustar las fuentes faltantes: ``` gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite \ -dCompatibilityLevel=1.4 \ -dEmbedAllFonts=true \ -dSubsetFonts=true \ -sOutputFile=con_fuentes.pdf sin_fuentes.pdf ``` Este comando le dice a Ghostscript que incruste todas las fuentes disponibles. Sin embargo, solo puede incrustar las fuentes que están instaladas en el sistema. Si la fuente faltante no está instalada, Ghostscript la sustituirá con una fuente similar. Para Linux, primero verifica qué fuentes están disponibles e instala las que puedas antes de ejecutar Ghostscript.
Solución 3: Convertir el texto a contornos
Una solución radical pero efectiva cuando no tienes acceso a la fuente original es convertir todo el texto a contornos (outlines o paths). Esto transforma el texto en formas vectoriales que ya no dependen de las fuentes del sistema. La desventaja es que el texto ya no es seleccionable ni buscable después de esta conversión. Pero el documento se verá exactamente igual en cualquier dispositivo. Esta conversión se puede hacer en herramientas como Inkscape (para documentos no muy complejos) o en programas de diseño profesional como Adobe Illustrator.
- 1Como último recurso, convierte el PDF a imagen con alta resolución (300 DPI)
- 2Usa pdftoppm -png -r 300 documento.pdf pagina para convertir páginas a imagen
- 3Vuelve a convertir las imágenes a PDF con img2pdf
- 4El resultado es un PDF de imagen que no tiene el problema de fuentes, pero tampoco tiene texto seleccionable
Prevenir el problema: buenas prácticas de creación de PDF
Para evitar el problema de fuentes faltantes en documentos que creas tú: **Siempre activa la incrustación de fuentes** en tu programa de edición antes de exportar como PDF. En Word, LibreOffice e InDesign esta opción existe aunque no siempre está activada por defecto. **Usa fuentes del sistema o fuentes libres** (como las de Google Fonts o las fuentes del sistema base) en lugar de fuentes corporativas personalizadas que pueden no estar disponibles en otros sistemas. **Valida tus PDFs** antes de compartirlos: el visor PDF de Adobe puede mostrar advertencias sobre fuentes no incrustadas. LazyPDF Compress también puede revelar estos problemas al procesar el documento. **PDF/A para archivado:** El estándar PDF/A exige que todas las fuentes estén incrustadas. Si necesitas archivado a largo plazo, usa este estándar al crear tus documentos.
Preguntas frecuentes
¿Cómo sé qué fuentes están incrustadas en mi PDF?
En Linux, instala poppler-utils y ejecuta: pdffonts documento.pdf. La columna 'emb' mostrará 'yes' o 'no' para cada fuente. Las fuentes con 'no' son las problemáticas. En Windows con Adobe Reader: File → Properties → Fonts.
¿Por qué mi PDF se ve bien en mi computadora pero mal en la de otra persona?
Tu computadora tiene instaladas las fuentes que el PDF referencia (pero no incluye). La otra computadora no tiene esas fuentes, entonces el visor las sustituye por otras disponibles, causando el aspecto diferente. La solución es recrear el PDF con las fuentes incrustadas.
¿La compresión de PDF con LazyPDF soluciona el problema de fuentes?
No directamente, pero LazyPDF Compress usa Ghostscript internamente, que durante la compresión puede incrustar fuentes disponibles. Sin embargo, el resultado depende de qué fuentes estén disponibles en el servidor. La solución definitiva es recrear el PDF desde el documento original.
¿El problema de fuentes afecta a todos los visores de PDF por igual?
No. Adobe Reader tiene más fuentes de sustitución disponibles y suele manejar mejor las fuentes faltantes. Visores más simples como el de los navegadores o SumatraPDF pueden mostrar resultados peores. Por eso el documento puede verse bien en Adobe Reader pero mal en otros visores.