GroupDocs.Comparison در یک نگاه

یک API طراحی شده برای مقایسه انواع اسناد پرکاربرد مانند PDF، فایل‌های Microsoft Office، HTML، ایمیل‌ها یا تصاویر در برنامه‌های Python.

Illustration comparison

گزارشات خروجی جامع

GroupDocs.Comparison تغییرات در محتوای سند (نویسه‌ها، کلمات، پاراگراف‌ها، جداول، نمودارها) و همچنین تغییرات سبک سند را تشخیص می‌دهد. کاربران گزارش مفصلی دریافت می کنند که ماهیت و تعداد تغییرات را برجسته می کند.

طیف گسترده ای از فرمت های فایل و سند

API GroupDocs.Comparison به شما امکان می‌دهد اسناد را در قالب‌هایی مانند PDF، HTML، ایمیل، Microsoft Office Word، کتاب‌های کار اکسل، فایل‌های PowerPoint، یادداشت‌های OneNote، نمودارهای Visio، اسناد متنی، JPEG، PNG، GIF، تصاویر BMP، مقایسه کنید. در میان بسیاری دیگر.

اسناد کامل و نمونه کد

اسناد عمیق و کدهای نمونه برای کتابخانه مقایسه در پلتفرم های مختلف به راحتی در دسترس هستند و ادغام GroupDocs.Comparison API را در برنامه های پایتون شما ساده می کند.

تغییرات را در یک سند انتخاب و ترکیب کنید

اگر نسخه‌های مختلفی از یک سند دارید، می‌توانید با استفاده از کتابخانه GroupDocs.Comparison تغییرات را به صورت انتخابی در یک فایل جدید کامپایل کنید.

استقلال پلت فرم

GroupDocs.Comparison for Python via .NET با سیستم‌عامل‌ها، چارچوب‌ها و مدیران بسته‌های زیر سازگار است.

Windows
macOS
Linux
Amazon
Docker
Azure
VS Code

فرمت های فایل پشتیبانی شده

GroupDocs.Comparison for Python via .NET می‌تواند با [فرمت‌های فایل] زیر (https://docs.groupdocs.com/comparison/python-net/supported-document-formats/) کار کند.

فرمت های Microsoft Office و OpenDocument

  • Word: DOCX, DOC, DOCM,DOT, DOTM, DOTX, RTX, RTF, TXT
  • Excel: XLSX, XLS, XLT, XLTM, XLSB, XLSM
  • PowerPoint: PPTX, PPT, POT, POTX, PPS, PPSX
  • Outlook: EML, EMLX, MSG
  • OneNote: ONE
  • OpenDocument: ODT, ODP, OTP, ODS, OTT
  • چیدمان صفحه ثابت: PDF

تصاویر، گرافیک و نمودارها

  • تصاویر راستری: BMP, GIF, JPG, JPEG, PNG
  • تصویربرداری پزشکی: DICOM
  • Microsoft Visio: VSDX, VSD, VSS, VST, VDX
  • AutoCAD Drawing: DWG, DXF

دیگر

  • متن: TXT
  • زبان‌های برنامه‌نویسی: CS, Java, CPP, JS, PY, RB, PL, ASM, GROOVY, JSON, PHP, SQL, LOG, DIFF, LESS, SCALA
  • وب: HTM, HTML, MHT, MHTML
  • کتابهای الکترونیکی: MOBI, DjVu
  • مقادیر جدا شده با محدود کننده: CSV

قابلیت های GroupDocs.Comparison for Python via .NET

فایل‌های PDF، اسناد آفیس، تصاویر و طیف گسترده‌ای از فرمت‌های دیگر را به‌طور یکپارچه مقایسه کنید.

Feature icon

مقایسه اسناد بصری

تفاوت بین دو سند را بررسی و برجسته کنید.

Feature icon

مقایسه اسناد چندگانه

چندین سند را برای تفاوت ها به طور همزمان بررسی کنید.

Feature icon

پشتیبانی فرمت گسترده

سازگار با بیش از 50 فرمت سند رایج در دسته های مختلف.

Feature icon

پذیرش یا رد تغییرات

تغییرات را با وضوح تجسم کنید، گزینه هایی برای پذیرش یا رد ویرایش ها ارائه دهید.

Feature icon

ایجاد پیش نمایش های بصری

پیش نمایش نتایج مقایسه را در قالب های تصویر ایجاد کنید.

Feature icon

مقایسه محتوای مبتنی بر متن

برای برجسته کردن تغییرات، مقایسه خط به خط، پاراگراف، کلمه یا کاراکتر را انجام دهید.

Feature icon

تشخیص تغییرات قالب بندی

تغییرات در سبک سند و قالب بندی را شناسایی کنید.

Feature icon

مدیریت فراداده قابل تنظیم

ابرداده‌ها را از فایل‌های منبع یا هدف حفظ کنید، یا به کاربران اجازه دهید تا ابرداده‌های جدیدی را تعریف کنند.

Feature icon

فایل های محافظت شده با رمز عبور را مدیریت کنید

با اسناد رمزگذاری شده کار کنید یا اسناد ایمن و محافظت شده با رمز عبور ایجاد کنید.

Feature icon

مقایسه صفحات متمرکز

بخش های خاص یا صفحات جداگانه یک سند را انتخاب و مقایسه کنید.

Feature icon

مشاهده دیدگاه را مدیریت کنید

هنگام بررسی سند منبع، تصمیم بگیرید که نظرات را آشکار یا پنهان کنید.

نمونه های کد

سناریوهای رایج برای استفاده از عملکردهای GroupDocs.Comparison for Python via .NET را کشف کنید.

مستندهای Word محافظت‌شده با رمز عبور

برای مقایسه مستندهای Word که با رمز عبور محافظت شده‌اند، رمز عبور را از طریق یک شیء LoadOptions هنگام ساخت Comparer و دوباره هنگام افزودن سند هدف فراهم کنید:

نحوه مقایسه اسناد محافظت شده با رمز عبور

from groupdocs.comparison import Comparer
from groupdocs.comparison.options import LoadOptions

def run():

    # سند منبع را بارگیری کنید و رمز عبور آن را مشخص کنید
    source_load = LoadOptions()
    source_load.password = "1234"
    with Comparer("source.docx", source_load) as comparer:

        # سند هدف را بارگیری کنید و رمز عبور آن را مشخص کنید
        target_load = LoadOptions()
        target_load.password = "5678"
        comparer.add("target.docx", target_load)

        # نتیجه مقایسه را در یک فایل مشخص ذخیره کنید
        comparer.compare("result.docx")

مستندهای PowerPoint چندگانه

GroupDocs.Comparison به شما امکان می‌دهد چندین سند را به‌صورت همزمان مقایسه کنید — نیازی رایج برای بازبینی ارائه‌ها که در آن هر مرورگر نسخه ویرایش‌شده خود را برمی‌گرداند. جریان مشابه مقایسه دو سند است؛ فقط برای هر هدف اضافی قبل از فراخوانی compare(...)، comparer.add(...) را صدا بزنید.

چگونه سه یا چند سند را مقایسه کنیم.

from groupdocs.comparison import Comparer

def compare_multiple_presentations():
    # سند منبع را بارگیری کنید
    with Comparer("source.pptx") as comparer:

        # فایل دوم را برای مقایسه مشخص کنید
        comparer.add("target2.pptx")

        # فایل سوم را برای مقایسه مشخص کنید
        comparer.add("target3.pptx")

        # نتیجه مقایسه را در یک فایل مشخص ذخیره کنید
        comparer.compare("result.pptx")

if __name__ == "__main__":
    compare_multiple_presentations()

پذیرش یا رد تغییرات شناسایی‌شده

پس از مقایسه، می‌توانید بر روی فهرست تغییرات پیمایش کنید و پذیرش یا رد هر تغییر به‌صورت جداگانه قبل از تولید سند نهایی — مفید برای جریان‌های کاری به‑صورت مرورگر که در آن فقط تغییرات تأییدشده در نتیجه ترکیبی ارسال می‌شوند.

Accept or reject detected changes

from groupdocs.comparison import Comparer
from groupdocs.comparison.options import ApplyChangeOptions
from groupdocs.comparison.result import ComparisonAction

def accept_or_reject_changes():
    # Compare the source and target documents
    with Comparer("source.docx") as comparer:
        comparer.add("target.docx")
        comparer.compare()

        # Inspect the detected changes and decide per change
        changes = comparer.get_changes()
        if changes:
            changes[0].comparison_action = ComparisonAction.REJECT

        # Apply the decisions to produce the merged result
        comparer.apply_changes("result.docx", ApplyChangeOptions(changes=changes))

if __name__ == "__main__":
    accept_or_reject_changes()

برای شروع آماده اید؟

GroupDocs.Comparison را به صورت رایگان دانلود کنید یا یک مجوز آزمایشی برای دسترسی کامل دریافت کنید!

منابع مفید

برای ارتقاء تجربه خود ، مستندات ، نمونه های کد و پشتیبانی جامعه را کاوش کنید.

نکات مجوز موقت

1
با ایمیل کاری خود ثبت نام کنید. خدمات پست الکترونیکی رایگان مجاز نیستند.
2
در مرحله دوم از دکمه دریافت مجوز موقت استفاده کنید.
 فارسی