Comparar PDF y superponer planos
Compara textos y planos entre dos PDF
Compara textos y planos entre dos PDF
Los archivos se procesan solo en este navegador. No se suben a ningún servidor.
Compara visualmente dos PDF página a página para ver qué se ha añadido o eliminado
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
Texto eliminado Texto añadido Cambio de imagen o maquetación
Sin página original equivalente (página añadida)
Sin página revisada equivalente (página eliminada)
Lista de cambios
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. Se reescribe el archivo completo, así que cualquier firma digital existente deja de ser válida. Conserva el original y revisa el resultado.
Cargando…
Procesando…
0.0
No se ha bloqueado: el resultado aparecerá cuando termine el cálculo.
Acerca de Comparar PDF y superponer planos
Hay dos maneras de preguntar qué cambió entre dos PDF. La comparación de texto extrae las palabras y las alinea; la comparación visual dibuja las dos páginas y compara píxeles. La de texto localiza con precisión las frases editadas, pero no ve nada que no sea texto: un sello, una firma, una línea de un plano. La de píxeles lo ve todo, pero si un párrafo baja una línea marca media página como cambiada.
La pestaña principal de esta herramienta usa las dos. Primero compara los documentos palabra por palabra y marca con recuadros rojos en el original las palabras eliminadas y con verdes en la revisión las añadidas. Después dibuja cada par de páginas emparejadas al mismo tamaño y marca con recuadros naranjas discontinuos los cambios de píxeles que quedan, descontando las zonas que ya explicó la comparación de texto. Hay otras dos pestañas: una superposición rojo/cian para planos y una comprobación rápida del número y tamaño de páginas.
Comparación de texto: todo el documento como una sola secuencia
Las palabras se extraen de ambos archivos con PDF.js y se comparan con el algoritmo O(ND) de Myers, de la misma familia que diff de Unix y git. Como la comparación recorre el documento entero y no página a página, un párrafo insertado en la página 2 no hace que todas las siguientes parezcan cambiadas solo porque el contenido se desplazó. Luego las páginas se emparejan según cuántas palabras comparten y se muestran lado a lado.
Antes de comparar, cada palabra se normaliza con Unicode NFKC, de modo que «ABC» de ancho completo equivale a «ABC» y la ligadura «fi» a «fi». Las opciones de ignorar mayúsculas y signos de puntuación hacen que «Contrato.» y «contrato» cuenten como iguales. Si los documentos difieren muchísimo (una distancia de edición de más de 4.000 palabras), la herramienta deja de afinar y declara el tramo central como una sola eliminación más una adición, así que comparar dos documentos sin relación no da un resultado útil.
Cuando la comparación de texto señala algo que no cambió
- Guiones de final de línea: si al recomponer el texto «docu-» + «mento» pasa a ser «documento», aparece como palabra cambiada.
- Orden de lectura: en maquetas a varias columnas o con muchos cuadros de texto, el orden en que se guarda el texto puede variar entre versiones y producir pares eliminar/añadir con contenido idéntico.
- Cambios invisibles: las mismas palabras con otro color, grosor o tamaño no salen en la comparación de texto (la de píxeles puede detectarlos si el dibujo cambia lo suficiente).
- Escaneos: sin capa de texto, solo trabaja la comparación de píxeles.
Falsos positivos de píxeles: líneas desplazadas y PDF reexportados
Las páginas emparejadas se dibujan a 900 px de ancho. Un píxel cuenta como distinto cuando la mayor de sus diferencias en los canales R, G y B supera un umbral: 110, 64 o 32 (en escala 0–255) para sensibilidad baja, normal y alta. La página se divide en celdas de 10×10 px; una celda se marca si tiene al menos 12, 5 o 2 píxeles distintos respectivamente, y las celdas contiguas se unen en un recuadro. En un A4, una celda mide unos 2,3 mm.
El falso positivo típico es el reflujo. Si se añaden unas palabras en la línea 3 y el párrafo crece una línea, todas las de debajo bajan unos píxeles y los píxeles difieren aunque las palabras no. Por eso se eliminan los recuadros de píxeles que se solapan con un cambio de texto, y las palabras que la comparación de texto emparejó como iguales pero cambiaron de posición se excluyen de la de píxeles, tanto en su sitio antiguo como en el nuevo. Lo que no es texto, como rayas de tabla, subrayados o imágenes, puede moverse con él y conservar recuadros naranjas, así que mira primero los rojos y verdes.
Volver a exportar el mismo original desde otro programa cambia el hinting de las fuentes y el suavizado, así que los bordes de las letras varían un poco. Esas diferencias suelen quedar por debajo de 64 y se filtran en sensibilidad normal, pero en alta pueden teñir de naranja páginas enteras. Si solo quieres saber si desapareció un sello o una firma, la sensibilidad baja es más tranquila.
Pestaña de superposición y pestaña de número y tamaño
La superposición reproduce un truco clásico para revisar planos: el original se tiñe de rojo y la revisión de cian. Donde ambos tienen tinta el resultado es oscuro; donde solo uno la tiene, destaca ese color. Las páginas se emparejan por posición (la 1 con la 1) y los pares cuyo tamaño difiere en más de 2 pt se listan en lugar de superponerse. Si todo el plano se desplazó unos milímetros en la revisión, cada línea aparece doble en rojo y cian, y esta pestaña no tiene control para realinearlas.
La pestaña de número y tamaño no lee contenido: compara el número de páginas y el MediaBox, el CropBox (área visible) y el /Rotate de cada una. Responde en segundos a «¿se añadieron páginas o cambió el tamaño de papel, el recorte o la rotación?». No detecta páginas reordenadas. Como trabaja por índice, una página insertada en medio parece una página añadida al final, más cambios de tamaño en las páginas posteriores que difieran.
Ejemplos
Revisión de un contrato con una cláusula nueva
- Entrada
Original de 12 páginas, revisión de 13. Una cláusula de unas 60 palabras en la página 4; en la 9, «30.000 €» pasa a «35.000 €»- Resultado
2 cambios: ~60 palabras añadidas en la página 4 de la revisión; página 9, «30.000» eliminado y «35.000» añadido
Las páginas siguientes se desplazan una, pero al comparar el documento entero las páginas 5–13 no aparecen como reescritas. Las líneas bajo la cláusula nueva en la página 4 conservan sus palabras, así que también quedan fuera de la comparación de píxeles; solo las rayas o imágenes que se movieron con ellas pueden llevar recuadros naranjas.
Cómo trata cada sensibilidad un gris más claro
- Entrada
Mismo punto: original RGB(40,40,40), revisión RGB(90,90,90)- Resultado
Diferencia 50: ignorada en normal (64) y baja (110), contada en alta (32)
Un texto gris algo más claro no se marca en sensibilidad normal. En alta bastan dos píxeles así en una celda de 10 px para crear un recuadro.
Comprobación rápida de número y tamaño
- Entrada
A: 20 páginas A4. B: 21 páginas, con una página Carta insertada como página 6- Resultado
«Añadida en B: página 21» y un cambio de tamaño en la página 6
Al comparar por índice no puede decir que la página nueva es la 6; solo ve una página de más y que la 6 tiene otro tamaño. La pestaña principal alinearía las páginas por contenido.
Cómo se usa
- Añade el PDF original y el revisado (el botón de intercambio invierte el orden).
- Elige ignorar mayúsculas y puntuación y la sensibilidad de píxeles, y compara.
- Pulsa los cambios de la lista para ir a cada uno y guarda el informe PDF anotado y el resumen de texto.
Preguntas frecuentes
Solo se movió una línea y aún veo recuadros naranjas.
Las líneas que se movieron sin cambiar sus palabras quedan fuera de la comparación de píxeles, así que los naranjas que quedan suelen ser rayas, subrayados o imágenes que se movieron con ellas. Los recuadros rojos y verdes son los cambios reales de redacción. Puedes bajar o desactivar la sensibilidad.
¿Puedo comparar dos documentos escaneados?
Solo funciona la parte de píxeles. Una pequeña diferencia en la posición del escaneo hace que toda la página difiera, así que el resultado será tosco.
¿Detecta un cambio de color del texto?
No en la comparación de texto. Si la diferencia de color supera el umbral, la de píxeles la marca en naranja.
¿La pestaña de número y tamaño detecta páginas reordenadas?
No. Solo compara el número de páginas y el tamaño de papel. Para el orden y el contenido usa la pestaña principal.
Fuentes
- Eugene W. Myers, An O(ND) Difference Algorithm and Its Variations (Algorithmica, 1986)
- Unicode Standard Annex #15 — Unicode Normalization Forms (NFKC)
- PDF.js — getTextContent API
Revisado el: