Siamo felici di annunciare il rilascio di GroupDocs.Comparison for .NET 26.4, disponibile a partire da aprile 2026.
La versione 26.4 di GroupDocs.Comparison si concentra su miglioramenti significativi al confronto dei documenti PDF, introducendo nuove modalità di visualizzazione, filtraggio dell’intervallo di pagine e una classe di opzioni PDF dedicata.

Fixes and enhancements

  • [Enhancement] Ottimizzata la performance del confronto per i documenti PDF. (COMPARISONNET-4732)
  • [Bug] Risolto il problema della logica di gestione dei font incorporati nel confronto PDF. (COMPARISONNET-4733)
  • [Bug] I PDF con tabelle causano eccezioni durante l’elaborazione. (COMPARISONNET-4707)
  • [Feature] Possibilità di generare un risultato di confronto PDF affiancato. (COMPARISONNET-4725)
  • [Feature] Possibilità di specificare l’intervallo di pagine per il confronto di documenti PDF. (COMPARISONNET-4731)

Major Features

Possibilità di produrre un risultato di confronto PDF affiancato

Sono state aggiunte due nuove modalità di visualizzazione alla nuova classe PdfCompareOptions tramite l’enumerazione ComparisonDisplayMode:

  • SideBySide – ogni pagina del risultato mostra le pagine sorgente e destinazione affiancate. Le eliminazioni appaiono a sinistra (lato sorgente) e le inserzioni a destra (lato destinazione). Il contenuto dei due documenti non si sovrappone mai, rendendo questa modalità ideale quando i documenti differiscono notevolmente.
  • Interleaved – genera un documento con pagine alternate: le pagine dispari provengono dal documento sorgente (mostrando le eliminazioni) e le pagine pari dal documento destinazione (mostrando le inserzioni). Apri il risultato in un visualizzatore PDF con la modalità “Two Page View” per vedere ogni coppia sorgente/destinazione affiancata.

Nota: Il comportamento predefinito precedente (un unico documento unito con inserzioni ed eliminazioni evidenziate) è conservato come ComparisonDisplayMode.Inline e rimane il valore predefinito.

Possibilità di specificare l’intervallo di pagine per il confronto di documenti PDF

Ora è possibile limitare il confronto PDF a un intervallo specifico di pagine utilizzando la proprietà PagesSetup su PdfCompareOptions. Se non impostata, tutte le pagine vengono confrontate come prima.

using (var comparer = new Comparer("source.pdf"))
{
    comparer.Add("target.pdf");

    var options = new PdfCompareOptions()
    {
        CompareImagesPdf = true,
        DisplayMode = PdfCompareOptions.ComparisonDisplayMode.SideBySide,
        PagesSetup = new PagesSetup()
        {
            StartPage = 3,
            EndPage = 10
        }
    };

    comparer.Compare("result.pdf", options);
}

Modifiche all’API pubblica

È stata introdotta una nuova classe PdfCompareOptions per la configurazione del confronto specifico per PDF, seguendo lo stesso modello di WordCompareOptions introdotto nella versione 26.2.

  • PdfCompareOptions (namespace GroupDocs.Comparison.Options) — eredita da CompareOptions e aggiunge impostazioni esclusivamente per PDF:

    • DisplayMode – controlla il layout del documento risultato del confronto PDF; il valore predefinito è Inline (comportamento legacy)
    • PagesSetup – specifica l’intervallo di pagine da confrontare; quando null, tutte le pagine sono confrontate
    • CompareImagesPdf – indica se confrontare le immagini nei documenti PDF
    • AnnotationAuthorName – il nome dell’autore usato per le annotazioni quando DisplayMode è impostato su Interleaved
    • ImagesInheritanceMode – specifica la sorgente dell’ereditarietà delle immagini quando il confronto delle immagini è disabilitato
  • PdfCompareOptions.ComparisonDisplayMode valori dell’enumerazione:

    • Inline (predefinito) – comportamento legacy; PDF unico unito con contenuto eliminato evidenziato in un colore e contenuto inserito in un altro
    • SideBySide (nuovo) – le pagine sorgente e destinazione appaiono affiancate su ogni pagina risultato; nessuna sovrapposizione di contenuti
    • Interleaved (nuovo) – pagine sorgente/destinazione alternate; meglio visualizzarle in un lettore PDF con “Two Page View”

How to get the update

È possibile ottenere l’ultima versione da NuGet o scaricarla direttamente dal sito web di GroupDocs.

NuGet

GroupDocs.Comparison for .NET 26.4

Direct download

Scarica gli assembly per .NET e .NET Framework dalla pagina GroupDocs.Comparison for .NET 26.4 .

Learn more