Hasilkan HTML dari DOCX & Render Perubahan Terlacak (Java)

Jika Anda perlu menghasilkan HTML dari DOCX sambil juga menampilkan setiap revisi yang dilacak, Anda berada di tempat yang tepat. Dalam tutorial ini kami akan menjelaskan cara merender perubahan teracak Word, mengubah dokumen Word menjadi HTML yang bersih dan dapat dinavigasi, serta memberi Anda alat untuk membangun portal tinjauan dokumen, sistem manajemen kasus hukum, atau aplikasi apa pun yang harus melihat revisi dokumen Word. Anda akan melihat alur lengkap dari awal hingga akhir—dari pengaturan Maven hingga file HTML akhir—sehingga Anda dapat memasukkannya ke dalam proyek Java Anda dalam hitungan menit.

Render Perubahan Terlacak dalam Dokumen Word dengan GroupDocs.Viewer untuk Java

Jawaban Cepat

  • Apa arti “render word tracked changes”? Itu mengonversi markup revisi file Word menjadi representasi HTML visual.
  • Perpustakaan mana yang menangani ini? GroupDocs.Viewer untuk Java.
  • Apakah saya memerlukan lisensi? Versi percobaan gratis dapat digunakan untuk evaluasi; lisensi penuh menghilangkan semua batasan.
  • Versi Java apa yang diperlukan? Java 8 atau yang lebih baru.
  • Bisakah saya menonaktifkan rendering perubahan teracak? Ya—atur setRenderTrackedChanges(false) dalam opsi tampilan.

Apa itu “render word tracked changes”?

Merender perubahan teracak Word berarti mengambil data revisi yang disimpan di dalam file .docx (penyisipan, penghapusan, komentar, dll.) dan menghasilkan format yang dapat dilihat—biasanya HTML—di mana perubahan tersebut ditandai secara visual. Hal ini memungkinkan pengguna akhir melihat tepat apa yang diubah tanpa membuka Microsoft Word.

Mengapa menggunakan GroupDocs.Viewer untuk melihat revisi dokumen Word?

GroupDocs.Viewer untuk Java menyederhanakan penanganan OpenXML tingkat rendah dan memberi Anda satu panggilan API untuk menghasilkan HTML, PDF, atau gambar. Ia juga mendukung melihat revisi dokumen Word secara langsung, mempertahankan gaya, sumber daya tersemat, dan pelacakan perubahan.

Prasyarat

  • GroupDocs.Viewer untuk Java versi perpustakaan 25.2 atau lebih baru.
  • Maven untuk manajemen dependensi.
  • Lingkungan pengembangan Java dasar (IDE, JDK 8+).

Menyiapkan GroupDocs.Viewer untuk Java

Konfigurasi Maven

Tambahkan repositori GroupDocs dan dependensi ke pom.xml Anda:

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/viewer/java/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-viewer</artifactId>
      <version>25.2</version>
   </dependency>
</dependencies>

Akuisisi Lisensi

Mulailah dengan percobaan gratis atau minta lisensi evaluasi sementara. Ketika Anda siap untuk produksi, beli lisensi penuh untuk membuka semua fitur.

Inisialisasi Dasar

Impor kelas yang diperlukan dalam kode Java Anda dan siapkan jalur file untuk input dan output.

Cara menghasilkan HTML dari DOCX dan merender perubahan teracak

Berikut adalah panduan langkah demi langkah yang mencerminkan kode persis yang Anda butuhkan. Blok kode dipertahankan tidak berubah dari tutorial asli.

Langkah 1: Tentukan Jalur Direktori Output

Buat folder tempat halaman HTML yang dirender akan disimpan.

Path outputDirectory = YOUR_OUTPUT_DIRECTORY.resolve("RenderTrackedChanges");

Langkah 2: Tentukan Format untuk Menyimpan Setiap Halaman

Tetapkan pola penamaan untuk setiap file HTML yang dihasilkan.

Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");

Langkah 3: Konfigurasikan Opsi Tampilan

Aktifkan sumber daya tersemat dan aktifkan rendering perubahan teracak.

HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewOptions.getWordProcessingOptions().setRenderTrackedChanges(true);

Langkah 4: Buat Instance Viewer dan Render

Muat dokumen Word yang berisi perubahan teracak dan hasilkan output HTML.

try (Viewer viewer = new Viewer(YOUR_DOCUMENT_DIRECTORY.resolve("SAMPLE_DOCX_WITH_TRACKED_CHANGES"))) {
    viewer.view(viewOptions);
}

Cara merender perubahan dalam dokumen Word – jebakan umum

  • Jalur file tidak tepat – Periksa kembali bahwa YOUR_OUTPUT_DIRECTORY dan YOUR_DOCUMENT_DIRECTORY mengarah ke folder yang ada.
  • Format dokumen tidak didukung – Pastikan file tersebut adalah .docx atau .doc yang didukung oleh GroupDocs.Viewer.
  • Lisensi hilang – Tanpa lisensi yang valid, perpustakaan mungkin membatasi kemampuan rendering.

Aplikasi Praktis

  1. Sistem Tinjauan Dokumen – Tampilkan kepada peninjau tepat apa yang ditambahkan atau dihapus.
  2. Manajemen Kasus Hukum – Sorot perubahan dalam kontrak atau gugatan.
  3. Kolaborasi Akademik – Visualisasikan kontribusi dari banyak penulis.

Pertimbangan Kinerja

  • Proses sejumlah dokumen terbatas secara bersamaan untuk menjaga penggunaan memori tetap rendah.
  • Gunakan struktur direktori yang efisien untuk mengurangi beban I/O.
  • Jaga perpustakaan tetap terbaru; rilis yang lebih baru mengandung optimasi kinerja.

Kesimpulan

Anda kini memiliki metode lengkap yang siap produksi untuk menghasilkan HTML dari DOCX dan merender perubahan teracak Word menggunakan GroupDocs.Viewer untuk Java. Integrasikan langkah‑langkah ini ke dalam aplikasi Anda, dan Anda akan memberikan pengguna pengalaman tinjauan dokumen yang kuat dan interaktif.

Pertanyaan yang Sering Diajukan

Q: Apa versi Java minimum yang diperlukan?
A: Java 8 atau yang lebih baru umumnya direkomendasikan untuk kompatibilitas dengan perpustakaan modern seperti GroupDocs.Viewer.

Q: Bisakah saya merender dokumen tanpa perubahan teracak?
A: Ya, cukup nonaktifkan setRenderTrackedChanges(true) dalam opsi konfigurasi Anda.

Q: Bagaimana cara menangani dokumen besar secara efisien?
A: Pertimbangkan memecah file besar menjadi bagian‑bagian yang lebih kecil atau menggunakan teknik paginasi untuk mengelola penggunaan sumber daya secara efektif.

Q: Apa saja opsi lisensi untuk GroupDocs.Viewer?
A: Anda dapat memulai dengan percobaan gratis, memilih lisensi evaluasi sementara, atau membeli lisensi penuh sesuai kebutuhan proyek Anda.

Q: Apakah ada dukungan tersedia jika saya mengalami masalah?
A: Ya, Anda dapat mengakses dukungan melalui forum GroupDocs dan sumber dokumentasi resmi.


Terakhir Diperbarui: 2026-03-29
Diuji Dengan: GroupDocs.Viewer untuk Java 25.2
Penulis: GroupDocs

Sumber Daya