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

مقایسه اسناد PDF در C#

Wordize for .NET راه‌حل حرفه‌ای برای مقایسه برنامه‌نویسی فایل‌های پی‌دی‌اف و شناسایی تفاوت‌های بین آن‌ها است. کلاس Comparer به توسعه‌دهندگان C# امکان تشخیص تفاوت‌های محتوای دو سند PDF با سطح جزئیات مورد نیاز و ذخیره نتیجه مقایسه در سند خروجی را می‌دهد. تفاوت‌های بین اسناد به‌عنوان بازبینی‌های سند PDF اول با اطلاعات نویسنده و زمان تغییر نمایش داده می‌شوند.

امکانات عملکردی:
  • شناسایی دقیق تفاوت‌ها - متد Comparer.Compare() سندی حاوی تغییرات شناسایی‌شده از جمله درج، حذف و تغییرات ایجاد می‌کند
  • تنظیمات انعطاف‌پذیر پارامترهای مقایسه پی‌دی‌اف از طریق کلاس CompareOptions: جزئیات ردیابی تغییرات (بر اساس کاراکتر یا کلمات)، تشخیص جابه‌جایی متن، نادیده گرفتن تغییرات حروف بزرگ و کوچک، نادیده گرفتن جداول، فیلدهای سند، پاورقی‌ها، نظرات، جعبه‌های متن، قالب‌بندی و سرصفحه‌ها
  • قابلیت صادرات نتیجه در فرمت گرافیکی - متد Comparer.CompareToImages() نتیجه مقایسه PDF را به‌صورت آرایه‌ای از تصاویر برمی‌گرداند
  • پشتیبانی از کار با فایل‌ها و اشیاء Stream
  • پشتیبانی از Fluent API برای اجرای عملیات مقایسه از طریق Comparer.ComparerContext و زنجیره‌ای از متدها که وضوح کد C# را افزایش می‌دهد
سناریوهای استفاده:
  • ردیابی تغییرات بین نسخه‌های مختلف فایل‌های پی‌دی‌اف در سیستم‌های مدیریت اسناد
  • تجزیه و تحلیل تغییرات در قراردادها و توافقنامه‌ها برای شناسایی اصلاحات حیاتی در PDF با دقت سطح کاراکتر
  • بررسی تخصصی حقوقی - مقایسه اسناد رسمی PDF برای تشخیص تغییرات غیرمجاز
  • کنترل کیفیت مستندات فنی - بررسی انطباق مشخصات پی‌دی‌اف با نسخه‌های مرجع
  • حسابرسی گزارش‌های مالی - مقایسه نسخه‌های PDF گزارش‌ها برای شناسایی اختلافات و خطاها
  • اعتبارسنجی ترجمه‌ها - مقایسه اسناد پی‌دی‌اف اصلی و ترجمه‌شده برای کنترل کیفیت ترجمه

قابلیت‌های مقایسه برنامه‌نویسی اسناد PDF را در نمایش آنلاین تعاملی ارائه‌شده در این صفحه آزمایش کنید. برای این منظور دو فایل پی‌دی‌اف آپلود کنید، عملیات مقایسه آن‌ها را اجرا کنید و نتیجه همراه با تفاوت‌های شناسایی‌شده را دانلود کنید. قطعه کد C# ارائه‌شده کاملاً آماده استفاده در پروژه .NET شما است.

C#
اجرای کد
سند اول را آپلود کنید
سند دوم را آپلود کنید
فرمت خروجی را از لیست انتخاب کنید
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); }
اجرای کد

نحوه مقایسه PDF در C#

  1. Wordize SDK را به پروژه .NET خود متصل کنید
  2. متد Comparer.Compare() را فراخوانی کنید و دو سند PDF، فایل نتیجه برای ذخیره خروجی مقایسه و فراداده (نویسنده و تاریخ) را به‌عنوان آرگومان مشخص کنید
  3. نتایج مقایسه اسناد PDF را دریافت کنید
5%