Como converter XPS para PDF em Java

Este tutorial fornece detalhes sobre como converter XPS para PDF em Java. Ele abrange o processo passo a passo, informações de configuração do ambiente, bem como um trecho de código executável para alterar XPS para PDF em Java. Você só precisa carregar o arquivo XPS de origem e exportá-lo como um arquivo PDF usando algumas chamadas de API.

Passos para converter XPS para PDF usando Java

  1. Configure o ambiente do sistema instalando Aspose.Page para converter arquivos XPS
  2. Inicialize um fluxo de saída PDF para criar um arquivo PDF
  3. Carregue o arquivo XPS de entrada com a classe XpsDocument
  4. Crie uma instância do objeto de classe PdfSaveOptions para definir as propriedades do PDF
  5. Converta o arquivo XPS em PDF com o objeto de classe PdfDevice

Essas etapas elaboram o procedimento para converter o arquivo XPS em PDF em Java. Basta carregar o arquivo XPS de entrada, especificar as características necessárias do arquivo PDF e exportá-lo para um arquivo ou fluxo. A classe PdfSaveOptions permite controlar a compactação de imagens e texto, bem como criptografia de PDF, números de página e outras propriedades.

Código para converter XPS para PDF em Java

import java.io.FileOutputStream;
import com.aspose.xps.XpsDocument;
import com.aspose.xps.rendering.PdfDevice;
public class AsposeTest {
public static void main(String[] args) throws Exception {//Main function to convert XPS to PDF
// Instantiate the license
com.aspose.page.License license = new com.aspose.page.License();
license.setLicense("Aspose.Total.lic");
// Initialize the PDF output stream
FileOutputStream pdfStream = new FileOutputStream("XPStoPDFJava.pdf");
// Load the XPS document
XpsDocument document = new XpsDocument("input.xps");
// Initialize the options object with parameters
com.aspose.xps.rendering.PdfSaveOptions options = new com.aspose.xps.rendering.PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(com.aspose.xps.rendering.PdfImageCompression.Jpeg);
options.setTextCompression(com.aspose.xps.rendering.PdfTextCompression.Flate);
options.setPageNumbers(new int[] { 1 });
// Create the rendering device for converting XPS to PDF format
PdfDevice device = new PdfDevice(pdfStream);
document.save(device, options);
System.out.println("Done");
}
}

Este trecho de código é eficiente para converter documento XPS para PDF em Java. O arquivo de entrada é carregado usando a classe XpsDocument e, em seguida, você pode definir diferentes propriedades expostas pela classe PdfSaveOptions, como altura da árvore de contorno, nível de expansão da árvore de contorno, senha ou algoritmo de criptografia. Depois de especificar os valores para essas opções, crie um PdfDevice e renderize o arquivo PDF de saída.

Este tutorial cobriu as informações relacionadas à conversão de arquivo XPS para PDF em Java. Se você estiver interessado em entender a conversão de imagens EPS para PNG, consulte o artigo em como converter EPS para PNG em Java.

 Português