Jak przekonwertować Worda na JPG w Javie

Ten krótki samouczek pomoże Ci jak przekonwertować Word na JPG w Javie. Możesz konwertować Worda na JPG w Javie tak, że każda strona DOCX dokumentu Worda jest zapisywana jako osobny obraz JPG. Jeśli chcesz przekonwertować wybrany zakres stron na obrazy JPG, możesz to również zrobić za pomocą tego samouczka.

Kroki, aby przekonwertować Word na JPG w Javie

  1. Dodaj bibliotekę Aspose.Words za pomocą repozytorium Maven, aby przekonwertować Worda na JPG
  2. Dodaj odniesienia do Document, ImageSaveOptions, IPageSavingCallback i innych klas
  3. Załaduj przykładowy dokument programu Word
  4. Utwórz instancję obiektu ImageSaveOptions, aby ustawić format zapisu jako JPG
  5. Ustaw zakres stron do renderowania w ImageSaveOptions
  6. Ustaw funkcję oddzwaniania, zapisując każdą stronę jako obraz
  7. Wstaw numer strony w każdej nazwie pliku obrazu w ramach funkcji oddzwaniania
  8. Zapisz każdą stronę jako JPG

Podczas tych kroków ładujemy wejściowy plik Word i tworzymy instancję obiektu ImageSaveOptions, aby ustawić format zapisu do zapisywania Word do JPG przy użyciu Java. Ustawiony jest również zakres stron, które mają być renderowane jako obrazy JPG. Deklarowana jest funkcja wywołania zwrotnego, która zostanie wywołana przed zapisaniem każdej strony w celu ustawienia innej nazwy pliku obrazu za pomocą zawartego w niej indeksu strony.

Kod do konwersji pliku Word na JPG w Javie

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);
}
}
}

Ten kod konwertuje każdą stronę dokumentu na osobny obraz JPG. Jeśli jednak chcesz konwertować tylko określony zakres stron, ustaw go w obiekcie PageRange, gdzie pierwszy argument przyjmuje początkowy numer strony, a drugi całkowitą liczbę stron do przekonwertowania na JPG.

W tym samouczku nauczyliśmy się konwertować dokument Worda na JPEG w Javie. Jeśli chcesz poznać proces konwersji pliku Word do formatu PDF, zapoznaj się z artykułem na temat jak przekonwertować program Word na format PDF w Javie.

 Polski