مقایسه فایل های HTML در JavaScript

کتابخانه قدرتمند JavaScript برای مقایسه اسناد HTML و تشخیص تفاوت‌های کوچک

دو فایل HTML را در JavaScript با استفاده از جستجوگر تفاوت ما مقایسه کنید. با Node.js via .NET API با وفاداری بالا، می‌توانید تفاوت بین اسناد HTML مقایسه شده را بیابید و نتایج را به یک قالب فایل مناسب صادر کنید.

مشاهده قطعه کد

با این Node.js via .NET API بومی، می‌توانید اسناد HTML را به راحتی مقایسه کنید و تفاوت‌ها را در فرمت خروجی دلخواه به دست آورید. کتابخانه JavaScript ما کاملاً مستقل است و به هیچ ابزار یا خدمات خارجی متکی نیست. این نیاز به وابستگی های خارجی را از بین می برد و مجموعه ای جامع از قابلیت های پردازش HTML را در یک بسته Node.js via .NET ارائه می دهد.

در این صفحه فرود، ما یک نسخه نمایشی زنده از مقایسه HTML در عمل، همراه با یک مثال گویا JavaScript را برای شما آورده ایم. محتویات اسناد HTML را هم در سطح کاراکتر و هم در سطح کلمه مقایسه می کند. حتی اگر فقط یک کاراکتر تغییر کرده باشد، کل کلمه به عنوان تغییر یافته علامت گذاری می شود. مقایسه آسان دو سند را با آپلود فایل های HTML در رابط، انتخاب فرمت خروجی مورد نظر، و دریافت تفاوت بین اسناد HTML که با دقت 100 درصد مشخص شده اند، تجربه کنید.

HTML را با استفاده از JavaScript مقایسه کنید

گاهی اوقات ممکن است مشخص نباشد که آیا یک فایل HTML اصلاح شده است یا خیر، و مقایسه دستی دو نسخه از یک سند می تواند کار سختی باشد. برعکس، مواقعی وجود دارد که مطمئن هستید سند HTML تغییر کرده است، اما شناسایی بصری بخش‌های به‌روزرسانی شده بسیار دشوار است. مقایسه HTML روشی است که به طور فزاینده ای دنبال می شود، به ویژه در جریان کار اسناد خودکار. بیایید سناریوهای معمولی را بررسی کنیم که در آن مقایسه خودکار HTML می تواند بسیار ارزشمند باشد:

  • کنترل نسخه و همکاری هنگامی که چندین مشارکت کننده روی یک فایل HTML کار می کنند، مقایسه اسناد برنامه ای به شناسایی تغییرات ایجاد شده توسط افراد مختلف کمک می کند.
  • حقوقی و انطباق. در صنعت حقوقی، مقایسه دقیق قراردادهای قانونی، موافقت نامه ها یا اسناد نظارتی بسیار مهم است. مقایسه خودکار فایل HTML تشخیص دقیق هرگونه تغییر، اضافه یا حذفی را تضمین می کند و به متخصصان حقوقی کمک می کند تا مطابقت را حفظ کنند و خطرات قانونی را کاهش دهند.
  • تضمین کیفیت و تست. توسعه نرم افزار اغلب شامل رسیدگی به اسناد گسترده مانند الزامات، مشخصات و موارد آزمایشی است. با خودکار کردن مقایسه HTML، توسعه دهندگان Node.js via .NET می توانند به راحتی اختلافات بین نسخه ها را تشخیص دهند و از ثبات و دقت در طول فرآیند توسعه اطمینان حاصل کنند.
  • مدیریت و انتشار محتوا. در صنایع محتوا محور، مانند نشر یا روزنامه نگاری، حفظ ثبات در نسخه های مختلف مقالات، دست نوشته ها یا کتاب ها ضروری است. مقایسه اسناد HTML به صورت برنامه‌نویسی به نویسندگان و ویراستاران این امکان را می‌دهد تا به سرعت تفاوت‌ها را شناسایی کرده و از یکپارچگی محتوای خود اطمینان حاصل کنند و گردش کار انتشار کارآمد را تسهیل کند.

تفاوت های موجود در فایل های HTML را در JavaScript بیابید

همانطور که می بینید، مقایسه برنامه نویسی HTML مزایای بسیار زیادی را در حوزه های مختلف ارائه می دهد، که جریان کار را ساده تر می کند، همکاری را افزایش می دهد و بهره وری را افزایش می دهد. با این JavaScript API، شما این قدرت را دارید که از این مزایا به طور یکپارچه در پروژه های Node.js via .NET خود استفاده کنید. با آپلود دو سند HTML، انتخاب قالب هدف برای برجسته کردن تفاوت‌ها و بررسی مثال کد JavaScript، دموی زنده ما را امتحان کنید. این قطعه JavaScript نشان می دهد که چگونه می توان تفاوت بین فایل های HTML را پیدا کرد و نتایج را در قالب مورد نیاز ذخیره کرد.

یک نکته مهم: اسناد HTML مقایسه شده نباید قبل از فراخوانی روش مقایسه تجدید نظر داشته باشند. ابتدا باید تمام اصلاحات را بپذیرید.

دو فایل HTML را با استفاده از JavaScript مقایسه کنید
فایل مقایسه شده را آپلود کنید
کد را اجرا کنید
فایل دوم را برای مقایسه آپلود کنید
قالب مورد نظر را از لیست انتخاب کنید
npm install @aspose/words
کپی 🀄
const aw = require('@aspose/words');

var docA = new aw.Document("Input1.html")
var docB = new aw.Document("Input2.html")

// قبل از مقایسه نباید اصلاحاتی انجام شود.
docA.acceptAllRevisions()
docB.acceptAllRevisions()

docA.compare(docB, "Author Name", new Date())
docA.save("Output.html")
کد را اجرا کنید

چگونه مقایسه دو فایل HTML JavaScript

  1. Aspose.Words for Node.js via .NET نصب کنید
  2. یک مرجع کتابخانه (وارد کردن کتابخانه) به پروژه JavaScript خود اضافه کنید
  3. برای مقایسه دو HTML بارگذاری کنید
  4. قبل از فراخوانی متد compare() همه ویرایش‌ها را بپذیرید
  5. برای مقایسه دو HTML، متد compare() فراخوانی کنید
  6. با ارسال نام فایل خروجی با پسوند مورد نیاز، متد Save() فراخوانی کنید
  7. نتیجه فشرده سازی HTML را به عنوان یک فایل جداگانه دریافت کنید

کتابخانه JavaScript برای مقایسه اسناد HTML

We host our Node.js via .Net packages in NPM repositories. Please follow the step-by-step instructions on how to install "Aspose.Words for Node.js via .NET" to your developer environment.

System Requirements

This package is compatible with Node.js 14.17.0 or higher.

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

می توانید عملیات مقایسه را برای سایر فرمت های فایل انجام دهید:

5%

در به‌روزرسانی‌های محصول Aspose مشترک شوید

خبرنامه ها و پیشنهادات ماهانه را مستقیماً به صندوق پستی خود تحویل بگیرید.

© Aspose Pty Ltd 2001-2024. تمامی حقوق محفوظ است.