GroupDocs.Comparison de un vistazo

Una API diseñada para comparar tipos de documentos ampliamente utilizados, como PDF, archivos de Microsoft Office, HTML, correos electrónicos o imágenes dentro de aplicaciones Python.

Illustration comparison

Informes de resultados completos

GroupDocs.Comparison detecta alteraciones en el contenido del documento (caracteres, palabras, párrafos, tablas, gráficos), así como cambios de estilo en el documento. Los usuarios reciben un informe detallado que destaca la naturaleza y el recuento de los cambios.

Amplia gama de formatos de archivos y documentos

La API GroupDocs.Comparison le permite comparar documentos en formatos como PDF, HTML, correo electrónico, Microsoft Office Word, libros de Excel, archivos de PowerPoint, notas de OneNote, diagramas de Visio, documentos de texto, imágenes JPEG, PNG, GIF, BMP. entre muchos otros.

Documentación exhaustiva y ejemplos de código

Se encuentran disponibles documentación detallada y códigos de muestra para la biblioteca de comparación en varias plataformas, lo que simplifica la integración de la API GroupDocs.Comparison en sus aplicaciones Python.

Seleccionar y combinar cambios en un solo documento

Si posee varias versiones de un documento, puede compilar selectivamente los cambios en un único archivo nuevo utilizando la biblioteca GroupDocs.Comparison.

Independencia de la plataforma

GroupDocs.Comparison for Python via .NET es compatible con los siguientes sistemas operativos, marcos y administradores de paquetes.

Windows
macOS
Linux
Amazon
Docker
Azure
VS Code

Formatos de archivo compatibles

GroupDocs.Comparison for Python via .NET puede funcionar con los siguientes formatos de archivo.

Formatos Microsoft Office y OpenDocument

  • Word: DOCX, DOC, DOCM,DOT, DOTM, DOTX, RTX, RTF, TXT
  • Excel: XLSX, XLS, XLT, XLTM, XLSB, XLSM
  • PowerPoint: PPTX, PPT, POT, POTX, PPS, PPSX
  • Outlook: EML, EMLX, MSG
  • OneNote: ONE
  • OpenDocument: ODT, ODP, OTP, ODS, OTT
  • Diseño de página fijo: PDF

Imágenes, gráficos y diagramas

  • Imágenes rasterizadas: BMP, GIF, JPG, JPEG, PNG
  • Imagenología médica: DICOM
  • Microsoft Visio: VSDX, VSD, VSS, VST, VDX
  • AutoCAD Drawing: DWG, DXF

Otros

  • Texto: TXT
  • Lenguajes de programación: CS, Java, CPP, JS, PY, RB, PL, ASM, GROOVY, JSON, PHP, SQL, LOG, DIFF, LESS, SCALA
  • Web: HTM, HTML, MHT, MHTML
  • Libros electrónicos: MOBI, DjVu
  • Valores separados por delimitadores: CSV

Capacidades de GroupDocs.Comparison for Python via .NET

Compare sin problemas archivos PDF, documentos de Office, imágenes y una amplia variedad de otros formatos.

Feature icon

Comparación intuitiva de documentos

Examinar y resaltar las diferencias entre dos documentos.

Feature icon

Comparación de múltiples documentos

Inspeccione varios documentos en busca de diferencias al mismo tiempo.

Feature icon

Amplio soporte de formato

Compatible con más de 50 formatos de documentos de uso común en varias categorías.

Feature icon

Aceptar o rechazar cambios

Visualice los cambios con claridad, ofreciendo opciones para aceptar o rechazar las ediciones.

Feature icon

Generar vistas previas visuales

Cree vistas previas de los resultados de la comparación en formatos de imagen.

Feature icon

Comparación de contenido basada en texto

Realice comparaciones línea por línea, párrafo, palabra o carácter para resaltar los cambios.

Feature icon

Detección de cambios de formato

Identificar alteraciones en los estilos y formatos de los documentos.

Feature icon

Manejo de metadatos personalizable

Conserve los metadatos de los archivos de origen o de destino, o permita a los usuarios definir nuevos metadatos.

Feature icon

Manejar archivos protegidos con contraseña

Trabaje con documentos cifrados o cree documentos seguros protegidos con una contraseña.

Feature icon

Comparaciones de páginas enfocadas

Seleccione y compare secciones particulares o páginas individuales de un documento.

Feature icon

Administrar la visibilidad de los comentarios

Decida revelar u ocultar comentarios al examinar el documento fuente.

Ejemplos de código

Descubra escenarios comunes para utilizar las funcionalidades de GroupDocs.Comparison for Python via .NET.

Comparar documentos Word protegidos con contraseña

Para comparar documentos Word que están protegidos con una contraseña, proporcione la contraseña mediante un objeto LoadOptions al crear el Comparer y nuevamente al agregar el documento de destino:

Cómo comparar documentos protegidos con contraseña.

from groupdocs.comparison import Comparer
from groupdocs.comparison.options import LoadOptions

def run():

    # Cargue el documento fuente y especifique su contraseña
    source_load = LoadOptions()
    source_load.password = "1234"
    with Comparer("source.docx", source_load) as comparer:

        # Cargue el documento de destino y especifique su contraseña
        target_load = LoadOptions()
        target_load.password = "5678"
        comparer.add("target.docx", target_load)

        # Guardar el resultado de la comparación en un archivo especificado
        comparer.compare("result.docx")

Comparar varias presentaciones PowerPoint

GroupDocs.Comparison le permite comparar varios documentos simultáneamente — una necesidad común para revisiones de presentaciones donde cada revisor devuelve su propia copia editada. El flujo refleja la comparación de dos documentos; simplemente llame a comparer.add(...) para cada objetivo adicional antes de invocar compare(...).

Cómo comparar tres o más documentos.

from groupdocs.comparison import Comparer

def compare_multiple_presentations():
    # Cargar el documento fuente
    with Comparer("source.pptx") as comparer:

        # Especifique el segundo archivo para la comparación
        comparer.add("target2.pptx")

        # Especifique el tercer archivo para la comparación
        comparer.add("target3.pptx")

        # Guardar el resultado de la comparación en un archivo especificado
        comparer.compare("result.pptx")

if __name__ == "__main__":
    compare_multiple_presentations()

Aceptar o Rechazar Cambios Detectados

Después de la comparación, puedes iterar sobre la lista de cambios y aceptar o rechazar cada cambio individualmente antes de generar el documento final — útil para flujos de trabajo tipo revisión donde solo los cambios aprobados se incluyen en el resultado fusionado.

Accept or reject detected changes

from groupdocs.comparison import Comparer
from groupdocs.comparison.options import ApplyChangeOptions
from groupdocs.comparison.result import ComparisonAction

def accept_or_reject_changes():
    # Compare the source and target documents
    with Comparer("source.docx") as comparer:
        comparer.add("target.docx")
        comparer.compare()

        # Inspect the detected changes and decide per change
        changes = comparer.get_changes()
        if changes:
            changes[0].comparison_action = ComparisonAction.REJECT

        # Apply the decisions to produce the merged result
        comparer.apply_changes("result.docx", ApplyChangeOptions(changes=changes))

if __name__ == "__main__":
    accept_or_reject_changes()

¿Listo para empezar?

Descargue GroupDocs.Comparison gratis u obtenga una licencia de prueba para obtener acceso completo.

Recursos útiles

Explore la documentación, las muestras de código y el apoyo de la comunidad para mejorar su experiencia.

Consejos para licencias temporales

1
Regístrate con tu correo electrónico del trabajo. No se permiten servicios de correo gratuitos.
2
Utilice el botón Obtener una licencia temporal en el segundo paso.
 Español