このネイティブ Java API を使用すると、ドキュメントを簡単に比較し、目的の出力形式での違いを取得できます。私たちの Java ライブラリは完全に自己完結型であり、外部ツールやサービスに依存しません。すべてのドキュメント処理機能は、手間のかからないエクスペリエンスを実現するため、この強力な Java ソリューションに実装されています。
ドキュメントの比較は、特に自動化されたドキュメント ワークフロー内で非常に人気のある手順です。法的文書、バージョン管理システム、コンテンツ管理システムのいずれを扱う場合でも、Java の文書比較 API は状況を大きく変える可能性があります。文書の内容を文字レベルと単語レベルの両方で比較します。 1 文字だけが変更された場合でも、単語全体が変更済みとしてマークされます。これにより、人間の目には見えない小さな変化を検出することができます。
ドキュメントが変更されているかどうかがわからない場合があり、ドキュメントの 2 つのバージョンを手動で比較するプロセスは非常に困難な場合があります。逆に、文書が変更されたことは確かでも、更新された領域を視覚的に見つける作業が非常に困難になる場合もあります。自動ドキュメント比較が非常に役立ついくつかの典型的なシナリオを見てみましょう。
自動ドキュメント比較をワークフローに統合すると、プログラムでドキュメントを比較し、相違点を抽出し、目的の出力形式で結果を即座に取得できるようになります。経験豊富な開発者でも、Java を使い始めたばかりでも、当社の包括的なコード スニペットとオンライン デモがプロセスをガイドします。
2 つのドキュメントをアップロードし、ターゲット形式を選択して違いを強調表示し、画面に表示される Java コード スニペットを調べることで、ライブ デモを試してください。この例では、プログラムでドキュメント比較を実行し、必要なファイル形式で結果を取得する方法を詳細に示します。
重要な点: 比較メソッドを呼び出す前に、比較されるドキュメントにリビジョンが含まれていてはなりません。まずすべてのリビジョンを受け入れる必要があります。このニュアンスは、以下の Java コード スニペットですでに処理されています。
// 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.docx");
Document docB = new Document("Input2.docx");
// 比較する前に改訂はありません。
docA.acceptAllRevisions();
docB.acceptAllRevisions();
docA.compare(docB, "Author Name", new Date());
docA.save("Output.docx");
Java パッケージはMavenリポジトリでホストします。 'Aspose.Words for Java' は、バイトコードを含む一般的な JAR Java開発者環境にインストールする方法のステップバイステップの説明に従ってください。
Java SE 7 Java バージョンがサポートされています。 JRE を使用する必要がある場合に備えて Java SE 6 用の個別のパッケージも提供しています。
私たちの Java Microsoft Windows 、Linux、macOS、Android、iOS JVM 実装されているすべてのオペレーティングシステムで実行されます。
JogAmp JOGL 、 Harfbuzz フォントエンジン、 Java Advanced Imaging JAI などのオプションのパッケージ依存関係については、製品ドキュメントを参照してください。