Reparar texto ilegible en PDF

Repara texto que se copia como símbolos o cuadros

1Elegir archivo2Ajustes3Procesar4Guardar

Elige un PDF y analizaremos su contenido para mostrarlo aquí.

Los archivos se procesan solo en este navegador. No se suben a ningún servidor.

Repara el mapeo de texto de PDF que al copiar salen símbolos raros o cuadros

Seguir en otra herramienta
Ajustes de la tarea
Ajustes

No hace falta configurar nada: ejecútalo directamente. Se buscan y reparan las fuentes sin mapeo ToUnicode.

Quita primero la contraseña de un PDF cifrado. El procesamiento se centra en el contenido de las páginas, por lo que no se garantiza conservar marcadores, adjuntos, formularios ni firmas. Conserva el original y revisa el resultado.

Acerca de Reparar texto ilegible en PDF

El texto de un PDF son órdenes del tipo «dibuja aquí el glifo 12 de esta fuente». Qué carácter Unicode es el glifo 12 se guarda aparte, en una tabla ToUnicode. Sin ella, el visor tiene que deducirlo a partir de la codificación de la fuente, y cuando falla, el texto copiado sale con símbolos raros o cuadros y la búsqueda no encuentra nada.

Esta herramienta localiza las fuentes simples que no tienen ToUnicode, calcula el carácter de cada código a partir de la codificación y los nombres de glifo, y les añade una tabla nueva. Lo que se ve en la página no cambia.

Qué fuentes se pueden arreglar

El objetivo son fuentes simples de un byte (Type 1, TrueType y similares) sin ToUnicode. La herramienta obtiene código → nombre de glifo a partir de la tabla base de /Encoding (WinAnsi, MacRoman o Standard) y su lista /Differences, y luego nombre de glifo → Unicode. Su tabla de nombres es la Adobe Glyph List completa (unos 4.300 nombres): ASCII y las letras de Europa occidental —á, é, ñ, ü, ¿, ¡—, letras de Europa central como ą, ę o ł, griego (alpha, etc.), cirílico con nombres del tipo afii10017, hebreo y árabe, signos habituales como comillas tipográficas, rayas, € y las ligaduras fi/fl, y los nombres con forma uni00E9.

  • Se omiten: las fuentes compuestas (Type 0 / CID), que usan casi todos los PDF en chino, japonés o coreano.
  • Se omiten: las fuentes Type 3 y las simbólicas sin /Encoding, cuya relación entre código y forma solo está dentro del programa de fuente.
  • Se omiten: las fuentes que ya tienen ToUnicode, aunque sea incorrecta. Nunca se sobrescribe.
  • Parcial: nombres sin significado (g12, glyph34) o inventados por el fabricante de la fuente no están en la tabla, así que esos caracteres quedan sin mapear.

Por qué a veces el visor acierta de todos modos

Algunos visores leen ellos mismos los nombres de /Differences, así que el mismo archivo puede copiarse bien en un programa y mal en otro o en un lector de pantalla. Añadir ToUnicode deja la correspondencia explícita para todos —visores, extractores de texto, buscadores y tecnologías de apoyo— en lugar de depender de las suposiciones de cada uno. La guía Cómo funciona un archivo PDF explica el contexto de fuentes y flujos de contenido.

Ejemplos

Una fuente subconjunto renumerada con /Differences

Entrada
/Encoding << /BaseEncoding /WinAnsiEncoding /Differences [1 /C /a /f /eacute] >>, sin ToUnicode
Resultado
Se añade una ToUnicode con 1→C, 2→a, 3→f, 4→é (U+00E9) y «Café» se copia correctamente

Los códigos 1 a 4 son posiciones de caracteres de control en WinAnsi, así que un programa que no lee nombres de glifo descarta esas letras o muestra cuadros. La tabla nueva une cada código con su carácter.

Cómo se usa

  1. Elige el PDF. No hay opciones que ajustar.
  2. Ejecuta: se revisan todas las fuentes y las simples sin ToUnicode reciben una tabla nueva.
  3. Mira cuántas fuentes se arreglaron y cuántas se omitieron, y copia texto del resultado para comprobarlo.

Preguntas frecuentes

¿Arregla un PDF en japonés o chino que se copia mal?

Normalmente no. Esos documentos usan casi siempre fuentes compuestas (CID), que esta herramienta omite. Ahí lo práctico es pasar OCR para crear una capa de texto nueva.

Después de procesar, algunas letras siguen mal.

Seguramente sus nombres de glifo no están en la tabla o no significan nada. La herramienta solo rellena los códigos que puede resolver y deja el resto sin mapear.

¿Corrige una ToUnicode que ya está mal?

No. Las tablas existentes se dejan tal cual; solo cambian las fuentes que no tenían ninguna.

¿Puedo saber antes qué fuentes no tienen ToUnicode?

El informe de fuentes de la herramienta de información PDF muestra el tipo de cada fuente y si está incrustada. Al ejecutar esta herramienta, el resumen da por separado las fuentes arregladas y las omitidas.

¿Ayuda a los lectores de pantalla?

Los lectores de pantalla y los comprobadores de accesibilidad usan ToUnicode para saber qué dice el texto. Sin ella pueden saltarse caracteres o leerlos mal, así que en documentos en idiomas occidentales basta con completar la tabla para mejorar la lectura en voz alta.

Fuentes

Revisado el:

Privacidad y tratamiento de datos