Δημιουργία html από docx και απόδοση παρακολουθούμενων αλλαγών σε Java

Σε αυτόν τον οδηγό θα μάθετε πώς να δημιουργήσετε html από docx διατηρώντας κάθε παρακολουθούμενη αναθεώρηση που εμφανίζεται στο αρχικό αρχείο Word. Είτε δημιουργείτε μια πύλη ελέγχου συμβάσεων, ένα σύστημα διαχείρισης νομικών υποθέσεων ή ένα περιβάλλον συνεργατικής επεξεργασίας, η απόδοση των παρακολουθούμενων αλλαγών ως HTML επιτρέπει στους χρήστες να βλέπουν ακριβώς τι προστέθηκε, αφαιρέθηκε ή σχολιάστηκε—χωρίς να χρειάζεται εγκατεστημένο το Microsoft Word. Το σεμινάριο σας καθοδηγεί μέσω της διαμόρφωσης Maven, της αδειοδότησης και του πλήρους κώδικα Java που απαιτείται για την παραγωγή καθαρών, πλοηγήσιμων σελίδων HTML.

Απόδοση παρακολουθούμενων αλλαγών σε έγγραφα Word με το GroupDocs.Viewer for Java

Απόδοση παρακολουθούμενων αλλαγών σε έγγραφα Word με το GroupDocs.Viewer for Java

Γρήγορες απαντήσεις

  • Τι σημαίνει “απόδοση παρακολουθούμενων αλλαγών σε Word”; Μετατρέπει τη σήμανση αναθεώρησης ενός αρχείου Word σε οπτική αναπαράσταση HTML με επισήμανση για προσθήκες, διαγραφές και σχόλια.
  • Ποια βιβλιοθήκη το διαχειρίζεται; Το GroupDocs.Viewer for Java παρέχει ένα ενιαίο API για την απόδοση HTML, PDF ή εικόνων και την ένταξη σήμανσης παρακολουθούμενων αλλαγών.
  • Χρειάζομαι άδεια; Μια δωρεάν δοκιμή λειτουργεί για αξιολόγηση· μια πλήρης άδεια αφαιρεί όλους τους περιορισμούς της δοκιμής και ενεργοποιεί απόδοση υψηλού όγκου.
  • Ποια έκδοση Java απαιτείται; Υποστηρίζεται η Java 8 ή νεότερη· η βιβλιοθήκη είναι συμβατή με Java 11, 17 και μεταγενέστερες εκδόσεις LTS.
  • Μπορώ να απενεργοποιήσω την απόδοση παρακολουθούμενων αλλαγών; Ναι—ορίστε setRenderTrackedChanges(false) στις επιλογές προβολής για να παραχθεί ένα καθαρό έγγραφο χωρίς επισήμανση αναθεωρήσεων.

Τι είναι η απόδοση παρακολουθούμενων αλλαγών σε Word;

Η απόδοση παρακολουθούμενων αλλαγών σε Word σημαίνει ότι λαμβάνονται τα δεδομένα αναθεώρησης που αποθηκεύονται μέσα σε ένα αρχείο .docx (προσθήκες, διαγραφές, σχόλια κ.λπ.) και παράγεται μια μορφή προβολής—συνήθως HTML—στην οποία αυτές οι αλλαγές επισημαίνονται οπτικά. Αυτό επιτρέπει στους τελικούς χρήστες να βλέπουν ακριβώς τι τροποποιήθηκε χωρίς να ανοίγουν το Microsoft Word.

Γιατί να χρησιμοποιήσετε το GroupDocs.Viewer για την προβολή αναθεωρήσεων εγγράφων Word;

Το GroupDocs.Viewer for Java αφαιρεί την ανάγκη χειρισμού χαμηλού επιπέδου του OpenXML και σας παρέχει μια ενιαία κλήση API για τη δημιουργία HTML, PDF ή εικόνων. Υποστηρίζει πάνω από 120 μορφές και μπορεί να αποδώσει έγγραφα έως 2 GB χωρίς να φορτώνει ολόκληρο το αρχείο στη μνήμη, βελτιώνοντας τον χρόνο απόκρισης και μειώνοντας το φορτίο του διακομιστή. Η βιβλιοθήκη επίσης διατηρεί το στυλ, τους ενσωματωμένους πόρους και τις πληροφορίες παρακολούθησης αλλαγών έτοιμες για χρήση.

Προαπαιτούμενα

  • GroupDocs.Viewer for Java βιβλιοθήκη έκδοση 25.2 ή νεότερη.
  • Maven για διαχείριση εξαρτήσεων.
  • Περιβάλλον ανάπτυξης Java (IDE, JDK 8+).
  • Κλειδί άδειας αξιολόγησης ή παραγωγής (διαθέσιμη δωρεάν δοκιμή).

Ρύθμιση GroupDocs.Viewer για Java

Διαμόρφωση Maven

Add the GroupDocs repository and dependency to your pom.xml:

<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>

Απόκτηση άδειας

Start with a free trial or request a temporary evaluation license. When you’re ready for production, purchase a full license to unlock all features and remove any trial watermarks.

Βασική αρχικοποίηση

The Viewer class loads a document and provides rendering capabilities. The ViewOptions class lets you customize how the document is rendered, including whether tracked changes are shown.

Πώς να δημιουργήσετε html από docx και να αποδώσετε παρακολουθούμενες αλλαγές

Load your DOCX file with the Viewer class, configure ViewOptions to enable tracked‑change rendering, and call render to produce a series of HTML pages. The entire process requires only a few lines of code and handles embedded images, tables, and complex layouts automatically.

Βήμα 1: ορίστε τη διαδρομή του καταλόγου εξόδου

Create a folder where the rendered HTML pages will be saved.

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

Βήμα 2: καθορίστε τη μορφή αποθήκευσης κάθε σελίδας

Set a naming pattern for each generated HTML file.

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

Βήμα 3: διαμορφώστε τις επιλογές προβολής

Enable embedded resources and turn on tracked‑changes rendering.

ViewOptions lets you fine‑tune the rendering pipeline; the class provides properties such as setRenderTrackedChanges and setRenderEmbeddedResources. By default, embedded images are saved alongside the HTML files, ensuring a fully functional web view.

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

Βήμα 4: δημιουργήστε ένα στιγμιότυπο Viewer και αποδώστε

The Viewer class is GroupDocs.Viewer’s core component that loads a document and renders it into the desired format.

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

Πώς να αποδώσετε αλλαγές σε έγγραφα Word – κοινά προβλήματα

If you skip essential steps, the output may miss revisions or fail to load resources. The most frequent issues are incorrect file paths, unsupported document formats, and missing licenses. Ensure you point to existing directories, use supported .docx/.doc files, and provide a valid license key before calling render.

  • Λανθασμένες διαδρομές αρχείων – Ελέγξτε ξανά ότι τα YOUR_OUTPUT_DIRECTORY και YOUR_DOCUMENT_DIRECTORY δείχνουν σε υπάρχοντες φακέλους.
  • Μη υποστηριζόμενη μορφή εγγράφου – Βεβαιωθείτε ότι το αρχείο είναι .docx ή .doc που υποστηρίζει το GroupDocs.Viewer.
  • Απουσία άδειας – Χωρίς έγκυρη άδεια, η βιβλιοθήκη μπορεί να περιορίσει τις δυνατότητες απόδοσης ή να ενσωματώσει υδατογραφήματα δοκιμής.

Πρακτικές εφαρμογές

  1. Συστήματα ελέγχου εγγράφων – Εμφανίζει στους ελεγκτές ακριβώς τι προστέθηκε ή αφαιρέθηκε, με ενσωματωμένες επισήμανση.
  2. Διαχείριση νομικών υποθέσεων – Επισημαίνει τροποποιήσεις σε συμβάσεις ή αιτήσεις για εύκολη διαδρομή ελέγχου.
  3. Ακαδημαϊκή συνεργασία – Οπτικοποιεί τις συνεισφορές πολλών συγγραφέων σε μια ενιαία, αναζητήσιμη προβολή HTML.

Παραμέτρους απόδοσης

  • Επεξεργαστείτε περιορισμένο αριθμό εγγράφων ταυτόχρονα για να διατηρήσετε τη χρήση μνήμης χαμηλή.
  • Χρησιμοποιήστε αποδοτικές δομές καταλόγων για μείωση του φόρτου I/O.
  • Διατηρήστε τη βιβλιοθήκη ενημερωμένη· οι νεότερες εκδόσεις περιέχουν βελτιστοποιήσεις απόδοσης που μπορούν να αποδώσουν ένα έγγραφο 500 σελίδων σε λιγότερο από 5 δευτερόλεπτα σε τυπικό διακομιστή.

Συμπέρασμα

You now have a complete, production‑ready method to generate html from docx and render word tracked changes using GroupDocs.Viewer for Java. Integrate these steps into your application, and you’ll provide users with a powerful, interactive document‑review experience that works across browsers and devices without requiring Microsoft Office.

Συχνές ερωτήσεις

Q: Ποια είναι η ελάχιστη απαιτούμενη έκδοση Java;
A: Συνιστάται η Java 8 ή νεότερη· η βιβλιοθήκη είναι επίσης συμβατή με Java 11, 17 και νεότερες εκδόσεις LTS.

Q: Μπορώ να αποδώσω έγγραφα χωρίς παρακολουθούμενες αλλαγές;
A: Ναι, ορίστε setRenderTrackedChanges(false) στις ViewOptions για να παραχθεί καθαρό HTML χωρίς επισήμανση αναθεωρήσεων.

Q: Πώς να διαχειριστώ μεγάλα έγγραφα αποδοτικά;
A: Διαιρέστε τα μεγάλα αρχεία σε ενότητες, χρησιμοποιήστε επιλογές σελιδοποίησης και διατηρήστε τη βιβλιοθήκη ενημερωμένη—η έκδοση 25.2 επεξεργάζεται έγγραφα 500 σελίδων σε λιγότερο από 5 δευτερόλεπτα σε τυπικό υλικό.

Q: Ποιες είναι οι επιλογές αδειοδότησης για το GroupDocs.Viewer;
A: Ξεκινήστε με δωρεάν δοκιμή, αποκτήστε προσωρινή άδεια αξιολόγησης ή αγοράστε πλήρη εμπορική άδεια που αφαιρεί όλους τους περιορισμούς και παρέχει προτεραιότητα υποστήριξης.

Q: Υπάρχει υποστήριξη αν αντιμετωπίσω προβλήματα;
A: Ναι, μπορείτε να λάβετε βοήθεια μέσω του φόρουμ GroupDocs, της επίσημης τεκμηρίωσης και των άμεσων αιτημάτων υποστήριξης για πελάτες με άδεια.

Last Updated: 2026-09-25
Tested With: GroupDocs.Viewer for Java 25.2
Author: GroupDocs

Πόροι

Σχετικά Μαθήματα