Πώς να μετατρέψετε το Word σε JPG στην Java

Αυτό το σύντομο σεμινάριο θα σας βοηθήσει στο πώς να μετατρέψετε το Word σε JPG σε Java. Μπορείτε να μετατρέψετε το Word σε JPG σε Java έτσι ώστε κάθε σελίδα του εγγράφου του Word DOCX να αποθηκεύεται ως ξεχωριστή εικόνα JPG. Εάν θέλετε να μετατρέψετε μια επιλεγμένη περιοχή σελίδων σε εικόνες JPG, αυτό μπορεί επίσης να επιτευχθεί χρησιμοποιώντας αυτό το σεμινάριο.

Βήματα για τη μετατροπή του Word σε JPG σε Java

  1. Προσθέστε τη βιβλιοθήκη Aspose.Words χρησιμοποιώντας το αποθετήριο Maven για να μετατρέψετε το Word σε JPG
  2. Προσθέστε αναφορές σε Document, ImageSaveOptions, IPageSavingCallback και άλλες τάξεις
  3. Φορτώστε το δείγμα του εγγράφου του Word
  4. Εκκινήστε το αντικείμενο ImageSaveOptions για να ορίσετε τη μορφή αποθήκευσης ως JPG
  5. Ορίστε το εύρος των σελίδων για απόδοση στις Επιλογές ImageSave
  6. Ρυθμίστε τη λειτουργία επιστροφής κλήσης ενώ αποθηκεύετε κάθε σελίδα ως εικόνα
  7. Εισαγάγετε τον αριθμό σελίδας σε κάθε όνομα αρχείου εικόνας στη λειτουργία επιστροφής κλήσης
  8. Αποθηκεύστε κάθε σελίδα ως 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.

 Ελληνικά