C# Convert XPS to PDF | Convert OXPS to PDF in C#

XPS (Especificação de Papel XML Abertos) e OXPS (OpenXPS) são formatos de documentos de página fixa que mantêm o layout e a formatação do conteúdo original. Embora os documentos XPS sejam semelhantes aos arquivos PDF (Formato de Documento Portátil), seu suporte em várias plataformas e dispositivos não é tão robusto. Neste artigo, demonstraremos como converter XPS ou OXPS para PDF em C#, fornecendo um guia abrangente para desenvolvedores ansiosos para aprimorar suas capacidades de gerenciamento de documentos usando a melhor biblioteca C# para conversão de XPS para PDF.

Tabela de Conteúdos

  1. API C# para Converter XPS para PDF
  2. Converter XPS para PDF usando C#
  3. Converter Páginas Específicas de XPS para PDF
  4. Conversor OXPS para PDF em C#
  5. Converter Páginas Específicas de OXPS para PDF
  6. Converter Arquivo XPS para PDF Online
  7. Recursos de Aprendizagem para Conversão de XPS para PDF

API C# para Converter XPS para PDF

Para alcançar uma conversão eficiente de XPS para PDF em C#, utilizaremos a API Aspose.Page para .NET. Esta poderosa biblioteca permite que os desenvolvedores criem, editem, manipulem e convertam documentos XPS e EPS/PS sem problemas. Aspose.Page para .NET é uma API confiável e independente que se integra facilmente às suas aplicações .NET.

Você pode baixar a DLL diretamente ou instalar a API usando o seguinte comando NuGet:

PM> Install-Package Aspose.Page

Converter XPS para PDF usando C#

Para converter um documento XPS inteiro para o formato PDF, siga estas etapas:

  1. Carregue o arquivo XPS de entrada.
  2. Inicialize o objeto de opções com os parâmetros necessários.
  3. Crie uma instância do PdfDevice para renderização.
  4. Exporte o documento XPS para um arquivo PDF.

Aqui está um exemplo de código demonstrando como converter um arquivo XPS para um PDF usando C#:

Converter Páginas Específicas de XPS para PDF em C#

Se você precisar converter páginas específicas de um documento XPS para o formato PDF, siga estas etapas:

  1. Inicialize o fluxo de entrada XPS.
  2. Carregue o documento XPS a partir do fluxo.
  3. Crie uma instância do objeto PdfSaveOptions.
  4. Especifique os números das páginas para conversão.
  5. Salve o documento como um arquivo PDF.

O seguinte exemplo de código ilustra como converter páginas específicas de um XPS para PDF em C#:

Este trecho usa um documento XPS com várias páginas, convertendo apenas as páginas 1 e 3 para PDF, conforme especificado. A captura de tela abaixo mostra as duas páginas renderizadas como um documento PDF:

XPS para PDF

Conversor OXPS para PDF em C#

O formato OXPS é uma versão avançada do formato de arquivo XPS, no entanto, pode não ser suportado por sistemas operacionais mais antigos. Converter um documento OXPS para PDF é simples:

  1. Inicialize o fluxo de entrada OXPS.
  2. Carregue o arquivo OXPS a partir do fluxo.
  3. Crie uma instância da classe PdfSaveOptions.
  4. Exporte o documento OXPS para um arquivo PDF.

Aqui está um exemplo de código mostrando como converter OXPS para PDF em C#:

Converter Páginas Específicas de OXPS para PDF em C#

Você também pode converter páginas específicas de um documento OXPS para o formato PDF. Siga estas etapas:

  1. Carregue o arquivo OXPS.
  2. Declare o objeto PdfSaveOptions.
  3. Especifique o(s) número(s) da página que deseja converter.
  4. Renderize o documento OXPS para PDF.

O trecho de código abaixo demonstra como converter páginas específicas de um OXPS para PDF em C#, focando na conversão da primeira página:

Obtenha uma Licença Gratuita

Você pode obter uma licença temporária gratuita para testar a biblioteca Aspose.Page sem restrições de avaliação.

Recursos de Aprendizagem para Conversão de XPS para PDF

Além de converter documentos XPS ou OXPS em formato PDF, explore os diversos recursos da biblioteca com esses recursos:

Conclusão

Neste artigo, exploramos como programaticamente converter XPS para PDF e OXPS para PDF usando C#. Também abordamos como exportar páginas específicas de documentos XPS e OXPS para o formato PDF. Ao aproveitar a melhor biblioteca C# para XPS para PDF, você pode otimizar seu fluxo de trabalho de gerenciamento de documentos. Se você tiver alguma dúvida, sinta-se à vontade para entrar em contato em nosso fórum de suporte gratuito.

Veja Também