دو فایل HTML را در Java با استفاده از جستجوگر تفاوت ما مقایسه کنید. با Java API با وفاداری بالا، میتوانید تفاوت بین اسناد HTML مقایسه شده را بیابید و نتایج را به یک قالب فایل مناسب صادر کنید.
با این Java API بومی، میتوانید اسناد HTML را به راحتی مقایسه کنید و تفاوتها را در فرمت خروجی دلخواه به دست آورید. کتابخانه Java ما کاملاً مستقل است و به هیچ ابزار یا خدمات خارجی متکی نیست. این نیاز به وابستگی های خارجی را از بین می برد و مجموعه ای جامع از قابلیت های پردازش HTML را در یک بسته Java ارائه می دهد.
در این صفحه فرود، ما یک نسخه نمایشی زنده از مقایسه HTML در عمل، همراه با یک مثال گویا Java را برای شما آورده ایم. محتویات اسناد HTML را هم در سطح کاراکتر و هم در سطح کلمه مقایسه می کند. حتی اگر فقط یک کاراکتر تغییر کرده باشد، کل کلمه به عنوان تغییر یافته علامت گذاری می شود. مقایسه آسان دو سند را با آپلود فایل های HTML در رابط، انتخاب فرمت خروجی مورد نظر، و دریافت تفاوت بین اسناد HTML که با دقت 100 درصد مشخص شده اند، تجربه کنید.
گاهی اوقات ممکن است مشخص نباشد که آیا یک فایل HTML اصلاح شده است یا خیر، و مقایسه دستی دو نسخه از یک سند می تواند کار سختی باشد. برعکس، مواقعی وجود دارد که مطمئن هستید سند HTML تغییر کرده است، اما شناسایی بصری بخشهای بهروزرسانی شده بسیار دشوار است. مقایسه HTML روشی است که به طور فزاینده ای دنبال می شود، به ویژه در جریان کار اسناد خودکار. بیایید سناریوهای معمولی را بررسی کنیم که در آن مقایسه خودکار HTML می تواند بسیار ارزشمند باشد:
همانطور که می بینید، مقایسه برنامه نویسی HTML مزایای بسیار زیادی را در حوزه های مختلف ارائه می دهد، که جریان کار را ساده تر می کند، همکاری را افزایش می دهد و بهره وری را افزایش می دهد. با این Java API، شما این قدرت را دارید که از این مزایا به طور یکپارچه در پروژه های Java خود استفاده کنید. با آپلود دو سند HTML، انتخاب قالب هدف برای برجسته کردن تفاوتها و بررسی مثال کد Java، دموی زنده ما را امتحان کنید. این قطعه Java نشان می دهد که چگونه می توان تفاوت بین فایل های HTML را پیدا کرد و نتایج را در قالب مورد نیاز ذخیره کرد.
یک نکته مهم: اسناد HTML مقایسه شده نباید قبل از فراخوانی روش مقایسه تجدید نظر داشته باشند. ابتدا باید تمام اصلاحات را بپذیرید.
// Repository path: https://releases.aspose.com/java/repo/
// Maven, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>ver</version>
<classifier>jdk17</classifier>
</dependency>
کپی 🀄
// Repository path: https://releases.aspose.com/java/repo/
// Gradle, where 'ver' - Aspose.Words version number, for example, 24.4.
compile(group: 'com.aspose', name: 'aspose-words', version: 'ver', classifier: 'jdk17')
کپی 🀄
// Repository path: https://releases.aspose.com/java/repo/
// Ivy, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency org="com.aspose" name="aspose-words" rev="ver">
<artifact name="aspose-words" m:classifier="jdk17" ext="jar"/>
</dependency>
کپی 🀄
// Repository path: https://releases.aspose.com/java/repo/
// Sbt, where 'ver' - Aspose.Words version number, for example, 24.4.
libraryDependencies += "com.aspose" % "aspose-words" % "ver"
کپی 🀄
import com.aspose.words.*;
Document docA = new Document("Input1.html");
Document docB = new Document("Input2.html");
// قبل از مقایسه نباید تجدید نظر شود.
docA.acceptAllRevisions();
docB.acceptAllRevisions();
docA.compare(docB, "Author Name", new Date());
docA.save("Output.html");
ما بسته های Java خود را در مخازن Maven میزبانی می کنیم. 'Aspose.Words برای Java' یک JAR رایج حاوی کد بایت است. لطفاً دستورالعمل های گام به گام نحوه نصب آن را در محیط توسعه دهنده جاوا خود دنبال کنید.
Java SE 7 و Java پشتیبانی می شوند. ما همچنین یک بسته جداگانه برای Java SE 6 در صورتی که شما مجبور به استفاده از این JRE قدیمی هستید.
Java ما چند پلتفرم است و بر روی تمام سیستم عامل های با JVM اجرا می شود، از جمله Microsoft Windows، Linux، macOS، Android و iOS.
برای اطلاع از وابستگی های بسته اختیاری، مانند JogAmp JOGL، موتور قلم Harfbuzz Java Advanced Imaging JAI، لطفاً به مستندات محصول مراجعه کنید.
می توانید عملیات مقایسه را برای سایر فرمت های فایل انجام دهید: