Reparar PDF
Recuperación de mejor esfuerzo de PDF dañados: tablas xref rotas, descargas truncadas, cabeceras corruptas. Se ejecuta por completo en tu navegador.
Selecciona un PDF dañado
o arrastra uno aquí — la reparación se ejecuta de forma local en tu navegador
—
Recuperación de mejor esfuerzo. No todos los PDF se pueden reparar — si el propio contenido de la página se destruyó, la reparación puede producir un archivo que se abre pero está vacío.
Informe de reparación
- Método de recuperación—
- Páginas antes—
- Páginas después—
- Tamaño antes—
- Tamaño después—
Your file is ready
Processed entirely in your browser — the file never left your device.
Cómo reparar un PDF
Tres pasos. El archivo nunca sale de tu navegador.
Abre el archivo dañado
Elige o arrastra el PDF que no se abre. Se lee solo en la memoria de tu navegador.
Ejecuta la reparación
Probamos el cargador estándar, luego un cargador tolerante y, por último, reconstruimos la tabla xref a partir de los bytes en bruto.
Descarga la copia reparada
Obtienes un PDF nuevo y un informe de diagnóstico que muestra qué vía de recuperación funcionó.
Cómo funciona Reparar PDF
Un archivo PDF es, estructuralmente, tres cosas: una cabecera (%PDF-1.x),
una secuencia de objetos indirectos (páginas, fuentes, flujos de contenido) y una
tabla xref al final que dice «el objeto N vive en el desplazamiento de
byte X». Cuando un PDF no se abre, casi siempre ha pasado una de dos cosas:
la xref está mal (descarga truncada, guardado parcial, desplazamientos que apuntan al
lugar equivocado) o uno de los objetos indirectos está dañado (mala compresión,
longitud ausente, flujo roto).
Intentamos la reparación en tres etapas. La etapa 1 es una carga estricta con pdf-lib:
eso resuelve el caso fácil en el que el archivo en realidad está bien. La etapa 2 es
una carga tolerante: pedimos a pdf-lib (y a la bifurcación @cantoo/pdf-lib, que
tiene un analizador de xref algo más permisivo) que ignore objetos individuales
rotos y siga adelante. La etapa 3 es el último recurso: recorremos los bytes en
bruto buscando cada bloque N G obj … endobj, construimos una
tabla xref totalmente nueva que apunta a los que encontramos y volvemos a probar
el cargador tolerante con ese archivo sintetizado.
Qué puede arreglar esta herramienta
- Descargas truncadas en las que la xref y el tráiler se perdieron por el final.
- Desplazamientos xref incorrectos — habituales con guardados parciales o actualizaciones incrementales mal hechas.
- Basura antepuesta al principio del archivo (volvemos a localizar la cabecera
%PDF-). - Objetos desordenados después de que una herramienta de terceros escribiera el archivo de forma incorrecta.
Qué no puede arreglar esta herramienta
- Archivos cifrados cuya contraseña se desconoce. La reparación corrige la estructura, no el acceso. Usa Desbloquear PDF en su lugar.
- Flujos de contenido dañados. Si las instrucciones de dibujo reales de la página están corruptas, la reparación puede producir un archivo que se abre pero se muestra en blanco.
- Archivos sin objetos recuperables. Si todo lo que hay tras la cabecera es basura, no hay nada que reconstruir.
Privacidad y seguridad
Los PDF dañados suelen ser el resultado de que algo salió mal con un archivo importante: un contrato final que no se abre, un documento fiscal que Acrobat se niega a cargar, un extracto descargado que está misteriosamente corrupto. La mayoría de los servicios de reparación en línea suben tu archivo a su servidor. Como esta herramienta se ejecuta por completo en el navegador, no hay ningún paso de subida, así que incluso los archivos con contenido confidencial se pueden reparar sin salir de tu dispositivo.
Preguntas frecuentes
Un PDF es una serie de objetos indirectos (páginas, fuentes, flujos) más una tabla «xref» que los indexa. Cuando un PDF se corrompe, normalmente se daña una de esas dos partes: los objetos están bien pero el índice está mal, o al revés. Primero probamos los cargadores de PDF estándar. Si fallan, recorremos los bytes en bruto, localizamos cada marcador de objeto y reconstruimos una tabla xref nueva que apunte a ellos. Después el resultado se vuelve a serializar con los ajustes de PDF más portables (sin flujos de objetos) para que se abra en cualquier lector.
No. El PDF dañado se analiza por completo dentro de tu navegador con pdf-lib y nuestra rutina de reparación a nivel de bytes. No hay ningún paso en servidor, así que incluso los archivos con contenido confidencial se pueden reparar de forma segura.
La reparación es de mejor esfuerzo. Si los propios flujos de contenido de la página están dañados, el archivo puede abrirse pero mostrarse en blanco: esa es una pérdida de datos que la herramienta no puede inventar. Si el archivo no tiene ningún objeto indirecto recuperable (todo se ha sobrescrito o truncado más allá del primer objeto), lanzamos un error claro en lugar de producir un resultado falso.
No necesariamente. El archivo reparado suele tener un tamaño similar al original. Si el original usaba flujos de objetos (una función de compresión), la copia reparada puede ser algo mayor porque la volvemos a generar sin ellos para lograr la máxima compatibilidad.
Solo el daño estructural, no la contraseña. Si tienes un PDF corrupto y protegido con contraseña, repáralo primero y luego usa nuestra herramienta Desbloquear PDF con la contraseña correcta.