Pregunta ¿Cómo comparar las diferencias entre dos archivos PDF en Windows?


¿Conoces una buena manera de comparar archivos PDF uno al lado del otro y mostrar las modificaciones entre los dos?

Estoy buscando un software de Windows para lograr esto. Sería genial si puedes publicar productos gratuitos y no gratuitos.


186


origen


Relacionado: stackoverflow.com/questions/145657/... - Epaga
Hay una biblioteca GRATUITA para comparar pdf pixel por pixel. Mira este blog: testautomationguru.com/... - Vinoth S


Respuestas:


Tratar WinMerge con el xdocdiff enchufar. Ambos son completamente gratis. Sin ataduras.


Algunos de los comentarios a continuación sugieren que no notan ninguna diferencia. Eso significa que el complemento no está instalado correctamente. Así es cómo:

  1. Pon los archivos donde el xdocdiff el archivo Léame del complemento dice ponerlos (hay dos lugares; no los incluiré aquí ya que los nombres de archivos pueden cambiar, etc.) - lea el archivo Léame

  2. En WinMerge, vaya a Complementos> Lista y marque la casilla de verificación "Habilitar complementos" (este paso falta en xdocdiff readme)

  3. En WinMerge, elija Complementos> Desempaque automático (esto se deshabilitó antes del paso 2)

Luego, al comparar, verá lo que parecen archivos de texto en las ventanas de comparación.


98



Intenté esto pero no pude ver ninguna diferencia cuando no usé el complemento xdocdiff. ¿Hay una opción para seleccionar en la interfaz de usuario de WinMerge? - Umber Ferrule
¿Cuál es el propósito de ver el texto binario en un PDF? Esperaba ver las diferencias visuales hechas por i-net PDFC. - JJD
¿Había alguna forma de hacer que este manejador se rompa? Sin eso, un cambio se convierte en cascadas en varias. - Stuart
Plugins > List and tick the "Enable Plugins" checkbox era lo que me faltaba! - Seph
Faltan muchos caracteres de las versiones de texto de los archivos PDF que se muestran en las ventanas de diferencia de WinMerge - cja


En Linux y Windows puedes usar diffpdf (que difiere de diff-pdf mencionado en este hilo).

enter image description here

En Ubuntu instale usando:

sudo apt-get install diffpdf

Ver más esta página UbuntuGeek en la comparación de pds de forma textual o visual.

Para ventanas, esta versión de Windows Diffpdf funciona realmente genial. Puede descargar desde http://soft.rubypdf.com/software/diffpdf (desplácese hacia abajo para Versión estática de Win32)


163



El nombre correcto es DiffPDF (como se ve en la captura de pantalla) y está basado en la biblioteca Qt 4 y Poppler, por lo tanto es portátil. Ver la página de inicio de DiffPDF: qtrac.eu/diffpdf.html. La información sobre la compilación de Windows está aquí: soft.rubypdf.com/software/diffpdf. Y sus instrucciones de instalación también funcionan en Debian. - przemoc
La página de inicio de DiffPDF ahora también tiene enlaces para Linux, instalador de Windows y Mac DMG (qtrac.eu/diffpdf.html) - studgeek
DiffPDF es la herramienta más avanzada presentada aquí, en mi opinión. No solo ofrece una buena comparación gráfica, sino que realiza un seguimiento de los cambios de forma más inteligente que otros, p. Ej. el xdocdiff para WinMerge. Sin embargo, tiene un problema grave: limita la comparación a las páginas. Eso significa que, si tiene algún texto en la página 2 del documento A, pero este texto se mueve a la página 3 en el documento B, entonces la herramienta piensa que se ha ido en A y se ha agregado en B. - caw
Las versiones libres más antiguas se pueden encontrar aquí - Shafik Yaghmour
Intenté usar esto para una novela que exporté a PDF. Lamentablemente, la herramienta perdió la pista después de alrededor de 10 páginas y consideró que todo era "diferente", a pesar de que los pasajes grandes eran exactamente iguales. - Eric J.


Recientemente encontré esto y me encanta.

https://github.com/vslavik/diff-pdf

Plataforma cruzada, gratis, y funciona bien.

Aquí hay una captura de pantalla de diff-pdf en acción: tenga en cuenta que el texto no es diferente en el PDF, sino solo en las fuentes (y, en consecuencia, en la configuración del diseño):

diff-pdf.png

La llamada para obtener esa imagen fue:

diff-pdf --view testA.pdf testB.pdf

... donde testA.pdf / testB.pdf se obtienen compilando este archivo Latex simple con pdflatex (de acuerdo con cada pdf, ver comentario):

\documentclass[12pt]{article}


                        % without mathpazo: testA.pdf
\usepackage{mathpazo} % with mathpazo: testB.pdf
\usepackage{lipsum}


\title{A brand new test}
\author{Testulio}

\begin{document}

\maketitle

\lipsum[1-3]

\end{document}

36



Solo una nota más sobre diff-pdf: DiffPDF es ideal para una comparación visual rápida de lado a lado del texto modificado, pero es prácticamente imposible depurar cosas como, por ejemplo, pequeños cambios en el espaciado entre líneas - diff-pdf por otro lado, básicamente coloca el contenido de la página de los dos archivos comparados en la misma página (pero con un color diferente), por lo que los problemas de espacio entre líneas se pueden identificar fácilmente ... ¡Salud! - sdaau
¡Esto es genial! ¿Hay alguna forma de seguir el progreso de los archivos grandes al enviar a un archivo PDF (sin usar la opción --view)? La opción verbosa / v no parece hacer nada. Además, cuando ejecuta el comando para generar un PDF de comparación, se ejecuta en un proceso separado, por lo que no pausa el símbolo del sistema como ocurre normalmente cuando ejecuta algo desde el aviso. - LukeS
Este es el que necesitaba. Estoy comparando informes PDF sobre ejecuciones numéricas, por lo que estoy buscando diferencias en un dígito en una página completa. El problema es que no puedo identificar los caracteres cian, pero saber dónde está la diferencia es suficiente para encontrarlo en los informes originales. - manuelvigarcia


También necesitábamos comparar archivos PDF en nuestra empresa y no estábamos satisfechos con ninguna de las soluciones que encontramos, así que hicimos la nuestra: i-net PDFC. No es gratis, pero ofrecemos una prueba de 30 días.

Está escrito en Java, por lo que es multiplataforma.

screenshot

Lo que lo hace especial es que compara el contenido en lugar de solo el texto (o simplemente convierte el pdf en una imagen y compara la imagen). También tiene una buena herramienta de comparación visual.


21



Buen software. - Umber Ferrule
No pude hacer que esto funcione. Cargó los dos archivos e hizo clic en el botón Comparar y no pasó nada. - Craig Fisher
Maneja correctamente las diferencias de página cruzada. Tiene una funcionalidad de exportación / impresión. Diferentes perfiles de comparación (incluida la personalización). El mouse sobre le da más detalles sobre lo que ha cambiado. Se ve muy bien. Los inconvenientes son el costo de prueba y no maneja movimientos. Definitivamente superior a las herramientas más votadas por la OMI. - Jonathan Gawrych
@JonathanGawrych gracias por las amables palabras! ¿A qué te refieres con "movimientos", exactamente? Tal vez podríamos agregar esa funcionalidad ... - Epaga
@Epaga Si una sección de texto se mueve de una página a otra, se muestra como una eliminación y una adición. Por ejemplo, compare las propuestas de C ++ N4663 y N4680. Consulte alrededor de la página 19, un ejemplo se pasa del párrafo 11 al 8, sin embargo, se trata como una adición / eliminación. Para ver las diferencias reales, uno debería detectar manualmente algo movido, luego copiar el ejemplo a otra herramienta de diferencias para ver que las cosas se agregaron al ejemplo (excepción no controlada, return_void, etc.) - Jonathan Gawrych


También puede utilizar Adobe Acrobat X. Tiene incorporada la funcionalidad de comparación de PDF en "Ver -> Comparar documentos".


12



Acrobat o Acrobat Reader? el software Reader no tiene esto - Jason S
AcrobatX Pro es la única versión que tiene esta característica. El "simplemente AcrobatX" no. - Carl Witthoft
En Acrobat 9 Pro, se encuentra en el menú Documento. - svinto
adobe.com/products/acrobat/file-compare-two-pdf-files.html - Iman Abidi


Quería hacer esto (PDF diff) recientemente con estos requisitos:

  • ignore el espacio en blanco, los saltos de línea, los saltos de página, etc.
  • ver fácilmente cuando solo un par de palabras cambiaron, no solo líneas enteras / párrafos.
  • salida de color diff

Instalé pdftotext, wdiff y colordiff, disponible en varios administradores de paquetes. (Con macports: sudo port install poppler wdiff colordiff)

Entonces:

wdiff <(pdftotext old.pdf -) <(pdftotext new.pdf -) | colordiff

Ahora puedo ver qué palabras, muy bien coloreadas, han cambiado.

Más detalles: http://philfreo.com/blog/how-to-view-a-color-diff-of-text-from-two-pdfs/

Variación:

Utilizando dwdiff puede producir resultados ligeramente mejores

También quería resultados en HTML, así que este pequeño script crea una página web básica con un poco de CSS.

bash pc-script.bash old.pdf new.pdf > q.htlm

Luego abre q.html con tu navegador web

pc-script.bash archivo:

#!/bin/bash

OLD="$1"
NEW="$2"

cat <<EOF
<html><head><meta charset="UTF-8"/><title>Changes from $OLD to $NEW</title></head><style>
.plus  { color: green; background: #E7E7E7;                                }
.minus { color: red;   background: #D7D7D7; text-decoration: line-through; }
</style><body><h1>Changes from [ <span class="minus">$OLD</span> ] to [ <span class="plus">$NEW</span> ]</h1><pre>
EOF

dwdiff -i -A best -P      \
  --start-delete='<span class="minus">' --stop-delete='</span>' \
  --start-insert='<span class="plus" >' --stop-insert='</span>' \
  <( pdftotext -enc UTF-8 -layout "$OLD" - )   \
  <( pdftotext -enc UTF-8 -layout "$NEW" - )   \

cat <<EOF
</pre></body></html>
EOF

Se puede ver un ejemplo de salida aquí


8





Si está comparando texto dentro de un pdf, entonces Incomparablemente Haz esto.

No es gratis, pero hay una prueba de treinta días.


7



Sí, New > Text Compare me ayudó a ver las diferencias básicas en el texto entre 2 archivos PDF. - Ryan


Gran herramienta y fácil de usar: Compare-It v4 (desde http://www.grigsoft.com/)

Compara muchos tipos diferentes de archivos. Tiene algunos convertidores incorporados, incluido uno para archivos PDF.

Lo he usado bastantes veces con resultados satisfactorios.

Realmente debería intentar esto. La versión de prueba permite la comparación por tiempo ilimitado.


6



Este fue el mejor y el más fácil de todos para mí. ¡Gracias! - Ankur Jain
La herramienta más fácil y simple que encontré usar. ¡Ojalá pudiera votar esto más de una vez! - Chad
Para PDF, la comparación parece ser textual. Último lanzamiento en 2010. Puedes pagarlo pero seguro que es la diferencia - ¿No vi ninguna limitación? - Zitrax


No lo sé, pero también hay comparación PDF (no gratuita, pero es posible una prueba de 30 días): http://www.compare-pdf.com/download.htm


2





Aquí puede cargar dos archivos PDF y obtener el tercero que le mostrará la diferencia entre los dos.

Funciona en todas las plataformas, no hay nada que aprender o instalar y es gratis.

https://synodins.com/apps/pdf_difference/intro.html


1