Αυτό το σύντομο σεμινάριο θα σας βοηθήσει στο πώς να μετατρέψετε το Word σε JPG σε Java. Μπορείτε να μετατρέψετε το Word σε JPG σε Java έτσι ώστε κάθε σελίδα του εγγράφου του Word DOCX να αποθηκεύεται ως ξεχωριστή εικόνα JPG. Εάν θέλετε να μετατρέψετε μια επιλεγμένη περιοχή σελίδων σε εικόνες JPG, αυτό μπορεί επίσης να επιτευχθεί χρησιμοποιώντας αυτό το σεμινάριο.
Βήματα για τη μετατροπή του Word σε JPG σε Java
- Προσθέστε τη βιβλιοθήκη Aspose.Words χρησιμοποιώντας το αποθετήριο Maven για να μετατρέψετε το Word σε JPG
- Προσθέστε αναφορές σε Document, ImageSaveOptions, IPageSavingCallback και άλλες τάξεις
- Φορτώστε το δείγμα του εγγράφου του Word
- Εκκινήστε το αντικείμενο ImageSaveOptions για να ορίσετε τη μορφή αποθήκευσης ως JPG
- Ορίστε το εύρος των σελίδων για απόδοση στις Επιλογές ImageSave
- Ρυθμίστε τη λειτουργία επιστροφής κλήσης ενώ αποθηκεύετε κάθε σελίδα ως εικόνα
- Εισαγάγετε τον αριθμό σελίδας σε κάθε όνομα αρχείου εικόνας στη λειτουργία επιστροφής κλήσης
- Αποθηκεύστε κάθε σελίδα ως JPG
Κατά τη διάρκεια αυτών των βημάτων, φορτώνουμε το αρχείο εισόδου του Word και εγκαινιάζουμε το αντικείμενο ImageSaveOptions για να ορίσουμε τη μορφή αποθήκευσης για την αποθήκευση του Word σε JPG χρησιμοποιώντας Java. Ορίζεται επίσης το εύρος των σελίδων που θα αποδοθούν ως εικόνες JPG. Δηλώνεται μια συνάρτηση επιστροφής κλήσης που θα καλείται πριν από την αποθήκευση κάθε σελίδας για να ορίσετε ένα διαφορετικό όνομα αρχείου εικόνας χρησιμοποιώντας το ευρετήριο σελίδας σε αυτό.
Κώδικας για μετατροπή αρχείου Word σε JPG σε Java
import com.aspose.words.License; | |
import com.aspose.words.PageRange; | |
import com.aspose.words.PageSavingArgs; | |
import com.aspose.words.PageSet; | |
import com.aspose.words.SaveFormat; | |
import java.text.MessageFormat; | |
import com.aspose.words.Document; | |
import com.aspose.words.IPageSavingCallback; | |
import com.aspose.words.ImageSaveOptions; | |
public class HowToConvertWordToJPGInJava { | |
public static void main(String[] args) throws Exception { //main function for How To Convert Word To JPG In Java | |
// Initialize a license to avoid trial version watermark in the output JPG file | |
License license = new License(); | |
license.setLicense("Aspose.Words.lic"); | |
// Load the input document that is to be converted to JPG | |
Document doc = new Document("input.docx"); | |
// Instantiate the ImageSaveOptions for saving Word file to JPG | |
ImageSaveOptions wordpagestoimage = new ImageSaveOptions(SaveFormat.JPEG); | |
// Set the range of pages for conversion to images | |
PageRange pagerange = new PageRange(0, doc.getPageCount() - 1); | |
wordpagestoimage.setPageSet(new PageSet(pagerange)); | |
// Set callback function while saving each page | |
wordpagestoimage.setPageSavingCallback(new FileNamePageSavingCallback()); | |
// Save document's pages to JPG | |
doc.save("output.jpg", wordpagestoimage); | |
} | |
private static class FileNamePageSavingCallback implements IPageSavingCallback { | |
@Override | |
public void pageSaving(PageSavingArgs args) throws Exception { | |
String outFileName = MessageFormat.format("InputDocx.Page_{0}.jpg", args.getPageIndex()); | |
// Set a filename for the output image against each page | |
args.setPageFileName(outFileName); | |
} | |
} | |
} |
Αυτός ο κώδικας μετατρέπει κάθε σελίδα του εγγράφου σε ξεχωριστή εικόνα JPG. Ωστόσο, εάν θέλετε να μετατρέψετε μόνο ένα καθορισμένο εύρος σελίδων, ορίστε το στο αντικείμενο PageRange όπου το πρώτο όρισμα παίρνει τον αρχικό αριθμό σελίδας και το δεύτερο όρισμα παίρνει τον συνολικό αριθμό σελίδων που θα μετατραπούν σε JPG.
Εδώ σε αυτό το σεμινάριο, μάθαμε να μετατρέπουμε το έγγραφο του Word σε JPEG σε Java. Εάν θέλετε να μάθετε τη διαδικασία μετατροπής ενός αρχείου Word σε PDF, ανατρέξτε στο άρθρο στο πώς να μετατρέψετε το Word σε PDF σε Java.