Este tutorial foi desenvolvido para discutir como converter XPS para JPG em Java. Ele inclui todas as etapas, como configuração do sistema, algoritmo passo a passo e um trecho de código executável para incorporar o recurso para alterar XPS para JPG em Java. Você só precisa carregar o documento XPS de origem e exportá-lo como uma imagem JPG enquanto a API realiza a conversão usando algumas chamadas de API.
Etapas para converter XPS para JPG usando Java
- Instale a API Aspose.Page para converter XPS para imagem JPG
- Carregue o arquivo XPS de entrada com o objeto de classe XpsDocument para converter para JPEG
- Defina diferentes propriedades de imagem expostas pela classe JpegSaveOptions
- Crie uma instância da classe ImageDevice para exportar a imagem de saída
- Itere pelas partições do documento e salve a imagem JPG renderizada
Estas etapas descrevem o procedimento completo para criar o conversor XPS para JPG em Java. Abrange a configuração do sistema, configurando diferentes características de imagem, bem como o código de amostra para exportar o arquivo de imagem. Além disso, a classe XpsDocument e o método save possuem métodos e construtores de sobrecarga diferentes que permitem ajustar o fluxo de trabalho do aplicativo em seus aplicativos.
Código para converter XPS para JPG em Java
import java.io.FileOutputStream; | |
import com.aspose.xps.XpsDocument; | |
import com.aspose.xps.rendering.ImageDevice; | |
import com.aspose.xps.rendering.JpegSaveOptions; | |
import com.aspose.xps.rendering.SmoothingMode; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to convert XPS to JPG | |
// Instantiate the license | |
com.aspose.page.License licPage = new com.aspose.page.License(); | |
licPage.setLicense("Aspose.Total.lic"); | |
// Load XPS document | |
XpsDocument document = new XpsDocument("input.xps"); | |
// Instantiate JpegSaveOptions object | |
JpegSaveOptions options = new JpegSaveOptions(); | |
options.setSmoothingMode(SmoothingMode.HighQuality); | |
options.setResolution(300); | |
options.setPageNumbers(new int[] { 1 }); | |
// Create rendering device for image | |
ImageDevice device = new ImageDevice(); | |
document.save(device, options); | |
// Iterate through document partitions | |
for (int i = 0; i < device.getResult().length; i++) { | |
// Iterate through partition pages | |
for (int j = 0; j < device.getResult()[i].length; j++) { | |
// Initialize image output stream | |
FileOutputStream imageStream = new FileOutputStream("XPStoJPEG" + "" + (i + 1) + "" + (j + 1) + ".jpeg"); | |
// Write image | |
imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length); | |
} | |
} | |
System.out.println("Done"); | |
} | |
} |
Este trecho de código é suficiente para criar um conversor de imagem XPS para JPG em Java. Considerando que, diferentes preferências de imagem, como o modo de interpolação, modo de suavização, fontes personalizadas, etc., podem ser definidas com base em seus requisitos. Além disso, você pode percorrer diferentes seções do formato de documento fixo, o arquivo XPS neste caso, e exportá-lo como uma imagem individual.
Este tutorial forneceu informações relacionadas ao processo para converter XPS para JPG em Java. Caso você pretenda aprender a conversão de XPS para PDF, acesse o artigo em como converter XPS para PDF em Java.