confrontare file pdf

Conversione online da SVG a JPG in C# .NET.

La capacità di confrontare file PDF è indispensabile per professionisti legali, gestori di contratti e chiunque abbia bisogno di verificare l’integrità dei documenti. Evidenziando modifiche, eliminazioni e aggiunte, il nostro .NET Cloud SDK elimina le congetture e lo sforzo manuale dalla revisione dei documenti e riduce significativamente il rischio di errori. Esploriamo i dettagli su come possiamo utilizzare le potenti funzionalità di Cloud SDK e automatizzare il processo di confronto dei PDF.

API REST per confrontare file PDF

GroupDocs.Comparison Cloud SDK per .NET offre una soluzione solida e versatile per il confronto di file PDF, progettata per soddisfare le esigenze dei professionisti che richiedono un confronto di documenti preciso ed efficiente. L’SDK fornisce un set completo di funzionalità che ti consentono di automatizzare e semplificare il processo di confronto, garantendo accuratezza e coerenza tra i tuoi documenti.

Il primo passaggio consiste nell’installare l’SDK cercando GroupDocs.comparison-cloud nel gestore pacchetti NuGet, quindi fare clic sul pulsante Installa. In alternativa, potresti prendere in considerazione l’esecuzione del seguente comando nella console del gestore pacchetti.

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

Una volta installato Cloud SDK, dobbiamo ottenere credenziali API personalizzate (ad esempio ID client e segreto client).Segui le istruzioni specificate in questo breve tutorial che spiega i dettagli su come ottenere le credenziali API.

Confronta documenti PDF in C#

In questa sezione utilizzeremo le potenti funzionalità di .NET Cloud SDK e automatizzeremo il processo di confronto dei PDF, garantendo un’identificazione meticolosa delle differenze tra le versioni dei documenti.

  1. Crea un’istanza della classe “Configuration” in cui passiamo le credenziali del client come argomenti.
var configuration = new Configuration(clientId, clientSecret);
  1. Inizializza ConvertApi dove passiamo l’oggetto Configuration come argomento di input.
var comparisonApiInstance = new CompareApi(configuration);
  1. Qui definiamo l’opzione di confronto definendo il file PDF di input e il PDF di destinazione con cui confrontare.
var options2 = new ComparisonOptions
  1. Crea un’istanza dell’elenco e specifica i nomi dei file da confrontare.
TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {....}
  1. Infine, chiama l’API per eseguire il confronto PDF e salvare il file PDF risultante nell’archivio cloud.
var changes = comparisonApiInstance.PostChanges(request);
// Altri esempi su https://github.com/groupdocs-comparison-cloud/groupdocs-comparison-cloud-dotnet
// Ottieni le tue credenziali API 
string clientId = "XXXXXXX-XXXXXXX-4088-XXXXX-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

// creare un oggetto di configurazione durante il passaggio delle credenziali del client
var configuration = new Configuration(clientId, clientSecret);

// creare un'istanza di ComparisonAPI
var comparisonApiInstance = new CompareApi(configuration);

var options = new ComparisonOptions
{
    // nome del primo file PDF
    SourceFile = new GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo
    {
        FilePath = "Binder1(1).pdf"
    },
    
    // nome del PDF di destinazione utilizzato per il confronto
    TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {
        new GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo {
            FilePath = "Binder1_modified.pdf"
        }
    }
};

// inizializzare l'operazione di confronto
var request = new PostChangesRequest(options);
var changes = comparisonApiInstance.PostChanges(request);

Il PDF di input utilizzato nell’esempio precedente può essere scaricato da binder.pdf.

Confronta due PDF utilizzando i comandi cURL

GroupDocs.Comparison Cloud offre un metodo semplice ed efficiente per confrontare file PDF utilizzando semplici comandi cURL. Questo approccio è particolarmente utile per sviluppatori e professionisti IT che cercano una soluzione rapida e indipendente dalla piattaforma per integrare le funzionalità di confronto dei documenti nei propri flussi di lavoro senza dover ricorrere a codifica o configurazione estese.

Il primo passaggio in questo approccio consiste nel generare il token di accesso JWT in base alle credenziali del client. Una volta ottenuto il token JWT, dobbiamo eseguire il seguente comando cURL per confrontare due file PDF e generare un documento PDF risultante evidenziando le differenze.

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}\"}"

Sostituisci “FirstPDF” con il nome del file PDF di origine e “secondPDF” con il nome del documento PDF di destinazione con cui confrontare. Inoltre, sostituisci “resultantPDF” con il nome del file PDF risultante da generare e “accessToken” con un token di accesso JWT personalizzato.

Confronta documenti PDF online gratuitamente

Potresti provare la nostra App di confronto PDF gratuita, leggera ed efficiente, sviluppata utilizzando le API GroupDocs.Conversion Cloud. Puoi provare le straordinarie funzionalità di Cloud SDK per confrontare file PDF senza alcuna installazione.

confrontare file pdf

Conclusione

In questo articolo, abbiamo esplorato i dettagli su come sfruttare GroupDocs.Comparison Cloud SDK per semplificare il processo di confronto dei PDF utilizzando sia i comandi C# .NET che cURL. Pertanto, utilizzando questi potenti strumenti, puoi automatizzare il rilevamento di modifiche, eliminazioni e aggiunte nei file PDF, riducendo lo sforzo manuale e migliorando la produttività. Scopri i vantaggi di questi approcci e scopri come implementarli in modo efficace per una gestione dei documenti accurata e affidabile.

articoli Correlati

Ti consigliamo inoltre di visitare i seguenti link per saperne di più su: