Converter SVG para XPS Java

Scalable Vector Graphics (SVG) é um formato popular para gráficos vetoriais de alta qualidade, mas há casos em que a conversão de SVG para o formato XPS se torna essencial. O XPS (Especificação de Papel XML) é um formato de documento de layout fixo adequado para compartilhamento e impressão. Neste post do blog, demonstraremos como realizar a conversão de SVG para XPS em Java. Com uma abordagem simples e eficiente, você pode garantir resultados de alta qualidade e integração perfeita em suas aplicações.

Conversor SVG para XPS - Instalação da API Java

Para converter imagens SVG para o formato XPS, você precisa instalar o Conholdate.Total para Java da seção New Releases ou colar as seguintes configurações do Maven no arquivo pom.xml:

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.11</version>
<type>pom</type>
</dependency>

Por que converter SVG em XPS em Java?

  • Converter arquivos SVG para o formato XPS oferece várias vantagens que são cruciais para várias aplicações:

  • Compatibilidade Aprimorada: Arquivos XPS são amplamente suportados em aplicativos da Microsoft e podem ser facilmente compartilhados ou visualizados sem a necessidade de software especializado.

  • Requisitos de Impressão: XPS é um formato de layout fixo ideal para impressão de alta qualidade, garantindo que seu conteúdo apareça como pretendido.

  • Arquivamento e Distribuição: Converter SVG para XPS simplifica o arquivamento e garante que os documentos sejam portáteis e mais fáceis de distribuir.

  • Preservação do Layout: O formato XPS preserva o layout exato e a fidelidade visual dos seus arquivos SVG, tornando-se uma escolha confiável para uso profissional.

Converter SVG para XPS em Java

Você pode converter SVG para arquivo XPS em Java com os seguintes passos:

  • Carregando o Documento SVG: A classe SVGDocument é usada para carregar o arquivo SVG que você deseja converter.
  • Configuração das Opções de Salvar: A classe XpsSaveOptions permite que você configure propriedades como a cor de fundo para o arquivo de saída.
  • Convertendo para XPS: O método Converter.convertSVG manipula a conversão do documento SVG em um arquivo XPS.
  • Definição do Caminho de Saída: A variável outputFile especifica o local e o nome do arquivo XPS resultante.

O seguinte código de exemplo mostra como converter SVG para XPS em Java:

// Defina o caminho para o diretório de trabalho.
String dir = "/Desktop/";

// Carregue o documento SVG fonte inicializando um construtor da classe SVGDocument. 
com.aspose.html.dom.svg.SVGDocument svgDocument = new com.aspose.html.dom.svg.SVGDocument("input.svg");

// Instancie um objeto da classe XpsSaveOptions. 
com.aspose.html.saving.XpsSaveOptions options = new com.aspose.html.saving.XpsSaveOptions();

// Invoke a função setBackgroundColor para definir a cor de fundo. 
options.setBackgroundColor(com.aspose.html.drawing.Color.getCyan());

// Caminho do arquivo de saída
String outputFile = "Output.xps";

// Converter SVG em XPS chamando a função convertSVG. 
com.aspose.html.converters.Converter.convertSVG(svgDocument, options, outputFile);

Licença de Avaliação Gratuita

Você pode obter uma licença temporária gratuita para avaliar a API sem quaisquer limitações de avaliação.

Resumindo

Converter arquivos SVG para XPS em Java é um processo fácil. Isso permite que os desenvolvedores lidem com conversões de arquivos complexas com facilidade e precisão. Se você precisa melhorar a compatibilidade, garantir impressão de alta qualidade ou arquivar documentos de forma eficiente, converter SVG para XPS é uma solução confiável. Seguindo os passos descritos neste guia, você pode integrar essa funcionalidade de forma perfeita em suas aplicações. Caso você perceba algum problema com o processo de conversão, sinta-se à vontade para entrar em contato conosco no forum.

Veja também