Reparar texto ilegible en PDF
Repara texto que se copia como símbolos o cuadros
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
Este PDF está protegido con contraseña.
Seguir en otra herramienta
Procesando…
Todo se ejecuta dentro de este navegador. Tu archivo nunca se envía a un servidor.
Tu archivo está listo para descargar
Seguir con este resultado
Abrir vista previa de páginas
Al cambiar un ajuste se oculta el resultado anterior. Vuelve a generarlo para guardar los ajustes actuales.
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.
Procesando…
0.0
No se ha bloqueado: el resultado aparecerá cuando termine el cálculo.
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
- Elige el PDF. No hay opciones que ajustar.
- Ejecuta: se revisan todas las fuentes y las simples sin ToUnicode reciben una tabla nueva.
- 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
- ISO 32000-1:2008 (PDF 1.7) — Adobe public copy, 9.10 Extraction of Text Content
- Adobe Glyph List Specification (adobe-type-tools/agl-specification)
Revisado el: