Este breve tutorial irá ajudá-lo em ** como converter Word para JPG em Java **. Você pode converter Word para JPG em Java de modo que cada página do documento do Word DOCX seja salva como uma imagem JPG separada. Se você deseja converter um intervalo selecionado de páginas em imagens JPG, isso também pode ser feito usando este tutorial.
Etapas para converter Word para JPG em Java
- Adicione a biblioteca Aspose.Words usando o repositório Maven para converter Word em JPG
- Adicione referências a Document, ImageSaveOptions, IPageSavingCallback e outras classes
- Carregue o documento de amostra do Word
- Instancie o objeto ImageSaveOptions para definir o formato de salvamento como JPG
- Defina o intervalo de páginas a serem renderizadas em ImageSaveOptions
- Defina a função de retorno de chamada enquanto salva cada página como uma imagem
- Insira o número da página em cada nome de arquivo de imagem dentro da função de retorno de chamada
- Salve cada página como JPG
Durante essas etapas, carregamos o arquivo do Word de entrada e instanciamos o objeto ImageSaveOptions para definir o formato de salvamento para salvar Word em JPG usando Java. O intervalo de páginas também é definido para ser renderizado como imagens JPG. Uma função de retorno de chamada é declarada, a qual será chamada antes de salvar cada página para definir um nome de arquivo de imagem diferente usando o índice da página nele.
Código para converter arquivo do Word para JPG em 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); | |
} | |
} | |
} |
Esse código converte cada página do documento em uma imagem JPG separada. No entanto, se você deseja converter apenas um intervalo especificado de páginas, defina-o no objeto PageRange, onde o primeiro argumento recebe o número da página inicial e o segundo argumento leva o número total de páginas a serem convertidas em JPG.
Aqui neste tutorial, aprendemos a converter documento do Word para JPEG em Java. Se você quiser aprender o processo de conversão de um arquivo Word em PDF, consulte o artigo como converter Word para PDF em Java.