Σε αυτό το γρήγορο σεμινάριο, θα μάθουμε πώς να εξάγουμε εικόνες από αρχείο Word σε Java. Περιέχει όλες τις πληροφορίες που απαιτούνται για τη δημιουργία του περιβάλλοντος, λεπτομέρειες σχετικά με τη χρήση του API για τη σύνταξη της εφαρμογής και ένα δείγμα κώδικα με δυνατότητα εκτέλεσης που δείχνει τη διαδικασία εξαγωγής εικόνων από το έγγραφο του Word σε Java. Θα μάθετε επίσης διαφορετικές επιλογές για την προσαρμογή της διαδικασίας κατά τη φόρτωση του αρχείου πηγής DOCX και την εξαγωγή διαφορετικών εικόνων από αυτό, όπως PNG, JPEG κ.λπ.
Βήματα για την εξαγωγή εικόνων από το Word σε Java
- Δημιουργήστε το περιβάλλον για να προσθέσετε το Aspose.Words for Java για την εξαγωγή εικόνων
- Φορτώστε το αρχείο προέλευσης του Word με εικόνες στο αντικείμενο κλάσης Document
- Λάβετε τη συλλογή σχημάτων χρησιμοποιώντας τη μέθοδο getChildNodes() στην κλάση Document
- Επαναλάβετε όλα τα σχήματα της συλλογής
- Ελέγξτε εάν το σχήμα έχει εικόνα χρησιμοποιώντας τη μέθοδο hasImage() στην κλάση Shape
- Αποθηκεύστε την εικόνα ως ξεχωριστό αρχείο στο δίσκο
Αυτά τα βήματα εξηγούν τη διαδικασία εξαγωγής εικόνων από αρχείο Word σε Java. Αρχικά, οι πόροι μοιράζονται για την εγκατάσταση περιβάλλοντος και ακολουθεί η εισαγωγή στις κλάσεις, τις μεθόδους και τις ιδιότητες που απαιτούνται για την ολοκλήρωση της εργασίας, όπως η κλάση Document χρησιμοποιείται για τη φόρτωση του αρχείου προέλευσης του Word και η μέθοδος getChildNodes() χρησιμοποιείται για την εξαγωγή όλων οι εικόνες από αυτό. Τέλος, κάθε στοιχείο της συλλογής ελέγχεται για ύπαρξη εικόνας και, εάν βρεθεί, αποθηκεύεται στο δίσκο ως ξεχωριστό αρχείο εικόνας.
Κώδικας για εξαγωγή εικόνων από έγγραφο του Word σε Java
Αυτό το δείγμα κώδικα δείχνει τη διαδικασία εξαγωγής όλων των εικόνων από το έγγραφο του Word σε Java. Μετά τη φόρτωση του αρχείου προέλευσης του Word, η μέθοδος getChildNodes() χρησιμοποιείται παρέχοντας την τιμή NodeType.SHAPE ως όρισμα που επιστρέφει το σύνολο όλων των σχημάτων στο έγγραφο καθώς η κλάση Shape έχει μια μέθοδο hasImage() που επαληθεύει την ύπαρξη της εικόνας . Μόλις εντοπιστεί η εικόνα, η επέκτασή της ανακτάται χρησιμοποιώντας το shape.getImageData().getImageType() και χρησιμοποιείται στο όνομα της εικόνας εξόδου μαζί με την επιλογή φιλτραρίσματος των εικόνων με βάση τους τύπους τους.
Σε αυτό το σεμινάριο, μάθαμε πώς να εισάγουμε μια εικόνα στο MS Word χρησιμοποιώντας Java. Εάν θέλετε να μάθετε πώς να δημιουργείτε ένα έγγραφο του Word από την αρχή, μπορείτε να ανατρέξετε στο άρθρο πώς να δημιουργήσετε έγγραφο του Word χρησιμοποιώντας Java.