XPS (Especificação de Papel XML Aberto) e OXPS (OpenXPS) são formatos de documentos de página fixa que preservam o layout e a formatação do conteúdo original. Embora os documentos XPS sejam semelhantes aos arquivos PDF (Formato de Documento Portátil), eles não são tão amplamente suportados em várias plataformas e dispositivos. Neste artigo, demonstraremos como converter XPS ou OXPS em PDF em C#, fornecendo um guia abrangente para desenvolvedores que buscam aprimorar suas capacidades de gerenciamento de documentos.
Índice
- API C# para Converter XPS em PDF
- Converter XPS em PDF usando C#
- Converter Páginas Específicas de XPS em PDF
- Conversor OXPS em PDF em C#
- Converter Páginas Específicas de OXPS em PDF
- Converter Arquivo XPS em PDF Online
- Recursos de Aprendizado para Conversão de XPS em PDF
API C# para Converter XPS em PDF
Para alcançar uma conversão eficiente de XPS em 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 de forma contínua. Aspose.Page para .NET é uma API confiável e independente que é fácil de integrar em 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 em PDF usando C#
Para converter um documento XPS inteiro em formato PDF, siga estas etapas:
- Carregue o arquivo XPS de entrada.
- Inicialize o objeto de opções com os parâmetros necessários.
- Crie uma instância do PdfDevice para renderização.
- Exporte o documento XPS para um arquivo PDF.
Aqui está um exemplo de código demonstrando como converter um arquivo XPS em PDF usando C#:
Converter Páginas Específicas de XPS em PDF em C#
Se você precisar converter páginas específicas de um documento XPS em formato PDF, siga estas etapas:
- Inicialize o fluxo de entrada XPS.
- Carregue o documento XPS do fluxo.
- Crie uma instância do objeto PdfSaveOptions.
- Especifique os números das páginas para conversão.
- Salve o documento como um arquivo PDF.
O seguinte exemplo de código ilustra como converter páginas específicas de um XPS em PDF em C#:
Este trecho utiliza 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:
Conversor OXPS em PDF em C#
O formato OXPS é uma versão avançada do formato de arquivo XPS, mas pode não ser suportado por sistemas operacionais mais antigos. Converter um documento OXPS em PDF é simples:
- Inicialize o fluxo de entrada OXPS.
- Carregue o arquivo OXPS do fluxo.
- Crie uma instância da classe PdfSaveOptions.
- Exporte o documento OXPS para um arquivo PDF.
Aqui está um exemplo de código mostrando como converter OXPS em PDF em C#:
Converter Páginas Específicas de OXPS em PDF em C#
Você também pode converter páginas específicas de um documento OXPS em formato PDF. Siga estas etapas:
- Carregue o arquivo OXPS.
- Declare o objeto PdfSaveOptions.
- Especifique o(s) número(s) da página que você deseja converter.
- Renderize o documento OXPS em PDF.
O trecho de código abaixo demonstra como converter páginas específicas de um OXPS em PDF em C#, focando na conversão da primeira página:
Obter 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 Aprendizado para Conversão de XPS em PDF
Além de converter documentos XPS ou OXPS em formato PDF, explore os diversos recursos da biblioteca com estes materiais:
Conclusão
Neste artigo, exploramos como programaticamente converter XPS em PDF e OXPS em PDF usando C#. Também cobrimos como exportar páginas específicas de documentos XPS e OXPS para o formato PDF. Ao aproveitar a melhor biblioteca C# para XPS em 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.