comparar archivos pdf

Conversión de SVG a JPG en línea en C# .NET.

La capacidad de comparar archivos PDF es indispensable para los profesionales del derecho, los administradores de contratos y cualquier persona que necesite verificar la integridad de los documentos. Al resaltar cambios, eliminaciones y adiciones, nuestro SDK de .NET Cloud elimina las conjeturas y el esfuerzo manual de la revisión de documentos y reduce significativamente el riesgo de errores. Exploremos los detalles sobre cómo podemos utilizar las poderosas capacidades de Cloud SDK y automatizar el proceso de comparación de PDF.

API REST para comparar archivos PDF

GroupDocs.Comparison Cloud SDK para .NET ofrece una solución sólida y versátil para comparar archivos PDF, diseñada para satisfacer las necesidades de los profesionales que requieren una comparación de documentos precisa y eficiente. El SDK proporciona un conjunto completo de funciones que le permiten automatizar y optimizar el proceso de comparación, garantizando precisión y coherencia en todos sus documentos.

El primer paso es instalar el SDK buscando GroupDocs.comparison-cloud en el administrador de paquetes NuGet y luego hacer clic en el botón Instalar. Alternativamente, puede considerar ejecutar el siguiente comando en la consola del administrador de paquetes.

NuGet\Install-Package GroupDocs.Comparison-Cloud -Version 24.4.0

Una vez instalado el SDK de la nube, debemos obtener credenciales de API personalizadas (es decir, ID de cliente y secreto de cliente).Siga las instrucciones especificadas en este breve tutorial que explica los detalles sobre cómo obtener las credenciales de API.

Comparar documentos PDF en C#

En esta sección, utilizaremos las poderosas capacidades de .NET Cloud SDK y automatizaremos el proceso de comparación de PDF, asegurando una identificación meticulosa de las diferencias entre las versiones de los documentos.

  1. Cree una instancia de la clase Configuración donde pasamos las credenciales del cliente como argumentos.
var configuration = new Configuration(clientId, clientSecret);
  1. Inicialice ConvertApi donde pasamos el objeto de configuración como argumento de entrada.
var comparisonApiInstance = new CompareApi(configuration);
  1. Aquí definimos la opción de comparación que define el archivo PDF de entrada y el PDF de destino para comparar.
var options2 = new ComparisonOptions
  1. Cree una instancia de lista y especifique los nombres de los archivos que se compararán.
TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {....}
  1. Finalmente, llame a la API para realizar una comparación de PDF y guarde el archivo PDF resultante en el almacenamiento en la nube.
var changes = comparisonApiInstance.PostChanges(request);
// Más ejemplos en https://github.com/groupdocs-comparison-cloud/groupdocs-comparison-cloud-dotnet
// Obtenga sus credenciales API 
string clientId = "XXXXXXX-XXXXXXX-4088-XXXXX-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

// crear un objeto de configuración al pasar las credenciales del cliente
var configuration = new Configuration(clientId, clientSecret);

// crear una instancia de ComparisonAPI
var comparisonApiInstance = new CompareApi(configuration);

var options = new ComparisonOptions
{
    // nombre del primer archivo PDF
    SourceFile = new GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo
    {
        FilePath = "Binder1(1).pdf"
    },
    
    // nombre del PDF de destino que se utiliza para la comparación
    TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {
        new GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo {
            FilePath = "Binder1_modified.pdf"
        }
    }
};

// inicializar la operación de comparación
var request = new PostChangesRequest(options);
var changes = comparisonApiInstance.PostChanges(request);

El PDF de entrada utilizado en el ejemplo anterior se puede descargar desde binder.pdf.

Compare dos archivos PDF usando comandos cURL

GroupDocs.Comparison Cloud ofrece un método sencillo y eficiente para comparar archivos PDF mediante comandos cURL simples. Este enfoque es particularmente útil para desarrolladores y profesionales de TI que buscan una solución rápida e independiente de la plataforma para integrar capacidades de comparación de documentos en sus flujos de trabajo sin una codificación o configuración extensa.

El primer paso de este enfoque es generar el token de acceso JWT según las credenciales del cliente. Una vez que tengamos el token JWT, debemos ejecutar el siguiente comando cURL para comparar dos archivos PDF y generar un documento PDF resultante que resalte las diferencias.

curl -v -X POST "https://api.groupdocs.cloud/v2.0/comparison/comparisons" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"SourceFile\": {    \"FilePath\": \"{FirstPDF}\"  },  \"TargetFiles\": [    {      \"FilePath\": \"{secondPDF}\"    }  ],  \"Settings\": {    \"GenerateSummaryPage\": true,    \"ShowDeletedContent\": true,    \"ShowInsertedContent\": true,    \"StyleChangeDetection\": true,    \"UseFramesForDelInsElements\": true,    \"CalculateComponentCoordinates\": true,    \"MarkChangedContent\": true,    \"MarkNestedContent\": true,    \"MetaData\": {      \"Author\": \"Nayyer Shahbaz\",      \"LastSaveBy\": \"Nayyer Shahbaz\",      \"Company\": \"GroupDocs.Cloud\"    },    \"HeaderFootersComparison\": true,    \"SensitivityOfComparison\": 0  },  \"OutputPath\": \"{resultantPDF}\"}"

Reemplace “FirstPDF” con el nombre del archivo PDF de origen y “segundoPDF” con el nombre del documento PDF de destino con el que se comparará. Además, reemplace “resultantPDF” con el nombre del archivo PDF resultante que se generará y “accessToken” con un token de acceso JWT personalizado.

Compare documentos PDF en línea gratis

Puede considerar probar nuestra Aplicación de comparación de PDF gratuita, liviana y súper eficiente, desarrollada utilizando las API GroupDocs.Conversion Cloud. Puede experimentar las increíbles capacidades de Cloud SDK para comparar archivos PDF sin ninguna instalación.

comparar archivos pdf

Enlaces útiles

Conclusión

En este artículo, hemos explorado los detalles sobre cómo aprovechar GroupDocs.Comparison Cloud SDK para agilizar el proceso de comparación de PDF utilizando comandos C# .NET y cURL. Por lo tanto, al utilizar estas poderosas herramientas, puede automatizar la detección de cambios, eliminaciones y adiciones en sus archivos PDF, reduciendo el esfuerzo manual y mejorando la productividad. Descubra los beneficios de estos enfoques y aprenda cómo implementarlos de manera efectiva para una gestión de documentos precisa y confiable.

Artículos relacionados

También recomendamos visitar los siguientes enlaces para obtener más información sobre: