Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

Porównywanie dokumentów PDF w C#

Wordize for .NET to profesjonalne rozwiązanie do programowego porównywania plików PDF i wykrywania różnic między nimi. Klasa Comparer pozwala programistom C# zidentyfikować różnice w treści dwóch dokumentów PDF z wymaganym poziomem szczegółowości i zapisać wynik porównania do dokumentu wyjściowego. Różnice między dokumentami są wyświetlane jako rewizje pierwszego dokumentu PDF z informacjami o autorze i czasie modyfikacji.

Główne funkcjonalności:
  • Precyzyjne wykrywanie różnic - metoda Comparer.Compare() tworzy dokument wynikowy ze zidentyfikowanymi zmianami, w tym wstawienia, usunięcia i modyfikacje
  • Elastyczna konfiguracja parametrów porównywania PDF przez klasę CompareOptions: szczegółowość śledzenia zmian (według znaków lub słów), wykrywanie przeniesień tekstu, ignorowanie zmian wielkości liter, ignorowanie tabel, pól dokumentu, przypisów, komentarzy, pól tekstowych, formatowania i nagłówków
  • Możliwość eksportu wyniku do formatu graficznego - metoda Comparer.CompareToImages() zwraca wynik porównania PDF jako tablicę obrazów
  • Obsługa pracy zarówno z plikami, jak i obiektami Stream
  • Obsługa Fluent API do uruchamiania operacji porównywania przez Comparer.ComparerContext i łączenie metod, co dodaje przejrzystości kodowi C#
Scenariusze użycia:
  • Śledzenie zmian między różnymi wersjami plików PDF w systemach zarządzania dokumentami
  • Analiza zmian w umowach i porozumieniach w celu identyfikacji krytycznych poprawek w PDF z dokładnością do znaku
  • Ekspertyza prawna - porównywanie oficjalnych dokumentów PDF w celu wykrycia nieautoryzowanych zmian
  • Kontrola jakości dokumentacji technicznej - weryfikacja zgodności specyfikacji PDF z wersjami referencyjnymi
  • Audyt raportów finansowych - porównywanie wersji PDF raportów w celu identyfikacji rozbieżności i błędów
  • Walidacja tłumaczeń - porównanie oryginalnych i przetłumaczonych dokumentów PDF do kontroli jakości tłumaczenia

Przetestuj możliwości programowego porównywania dokumentów PDF w interaktywnym demo online przedstawionym na tej stronie. W tym celu prześlij dwa pliki PDF, uruchom operację ich porównania i pobierz wynik ze zidentyfikowanymi różnicami. Przedstawiony fragment kodu C# jest w pełni gotowy do użycia w Twoim projekcie .NET.

C#
Uruchom kod
Prześlij pierwszy dokument
Prześlij drugi dokument
Wybierz format wyjściowy z listy
using Wordize.Comparing;

Comparer.Compare("Input1.pdf", "Input2.pdf",
    "Output.pdf", "Author Name", DateTime.Now);
using Wordize.Comparing; Comparer.Compare("Input1.pdf", "Input2.pdf", "Output.pdf", "Author Name", DateTime.Now); using Wordize.Comparing; using Wordize.Saving; var imageStreams = Comparer.CompareToImages("Input1.pdf", "Input2.pdf", new ImageSaveOptions(SaveFormat.Pdf), "Author Name", DateTime.Now); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.pdf"); stream.CopyTo(file); }
Uruchom kod

Jak porównać PDF w C#

  1. Podłącz Wordize SDK do swojego projektu .NET
  2. Wywołaj metodę Comparer.Compare(), podając jako argumenty dwa dokumenty PDF, plik wynikowy do zapisania wyniku porównania oraz metadane (autor i data)
  3. Otrzymaj wyniki porównania dokumentów PDF
5%