Converter XPS para .NET

Introdução ao XPS Converter para .NET

O XPS Converter para .NET é uma poderosa biblioteca que permite que os desenvolvedores convertam arquivos de XP (XML Paper Specification) em vários formatos de imagem, incluindo PNG, JPEG, TIFF, e muito mais.

Converter XPS para PDF

Conversão de um arquivo XPS é um processo simples que envolve o carregamento do ficheiro xPS e especificando o formato de saída.O exemplo de código a seguir mostra como converter um file xps em um documento PDF:

XpsConverter converter = new XpsConverter();
XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.pdf"));
converter.Process(opt);

Neste exemplo, carregamos o arquivo XPS de um fluxo e criamos um novo XpsConverter Em seguida, especificamos o formato de saída como PDF e salvo o documento para um novo fluxo.

Converter XPS em imagens

Conversão de um arquivo XPS é um processo simples que envolve o carregamento do ficheiro xps e especificando o formato de saída.O exemplo de código a seguir mostra como converter um file xPS para uma imagem PNG:

XpsConverter converter = new XpsConverter();
PsConverterToImageOptions opt = new PsConverterToImageOptions();
opt.AddDataSource(new FileDataSource("input.xps"));
opt.AddSaveDataSource(new FileDataSource("output.png"));
converter.Process(opt);

Neste exemplo, carregamos o arquivo XPS de um fluxo e criamos um novo XpsConverter Em seguida, especificamos o formato de saída como PNG e salvo o documento para um novo fluxo.

Formatos de saída suportados

O XPS Converter para .NET suporta uma ampla gama de formatos de saída, incluindo:

  • PNG (Grafica de Rede Portable)
  • JPEG (Joint Photographic Experts Group) – Grupo de Especialistas em Fotografia
  • TIFF (Formato de arquivo de imagem marcado)
  • Avaliação do BMP (Bitmap)
  • GIF (Formato de Intercâmbio de Gráficos)

Tratamento de erros e exceções

O XPS Converter para .NET lança exceções se um erro ocorrer durante o processo de conversão.

try
{
    XpsConverter converter = new XpsConverter();
    XpsConverterToPdfOptions opt = new XpsConverterToPdfOptions();
    opt.AddDataSource(new FileDataSource("input.xps"));
    opt.AddSaveDataSource(new FileDataSource("output.pdf"));
    converter.Process(opt);
}
catch (NotSupportedException ex)
{
    Console.WriteLine($"Error converting file: {ex.Message}");
}

Observe que o NotSupportedException A classe fornece informações adicionais sobre o erro, como o código e a mensagem.

 Português