xps para pdf

Como converter XPS em PDF com .NET REST API.

O gerenciamento eficiente de documentos é essencial para fluxos de trabalho contínuos, a capacidade de converter arquivos XPS para o formato PDF surge como uma ferramenta valiosa. XPS, ou XML Paper Specification, é um formato de documento padronizado desenvolvido pela Microsoft, frequentemente usado para impressão e compartilhamento de documentos. No entanto, o PDF, ou Portable Document Format, reina supremo como padrão universal para troca de documentos, oferecendo maior compatibilidade e acessibilidade em várias plataformas e dispositivos. Portanto, ao converter documentos XPS em PDF usando a API REST do .NET, os desenvolvedores ganham a capacidade de desbloquear uma infinidade de benefícios.

API de conversão de XPS para PDF

A conversão de arquivos XPS para o formato PDF torna-se fácil com a ajuda do Aspose.PDF Cloud SDK for .NET. Este poderoso SDK agiliza o processo de conversão, garantindo precisão e confiabilidade na preservação da integridade do documento. Você pode iniciar perfeitamente a conversão de XPS para PDF em seus aplicativos .NET, eliminando a necessidade de instalações locais complexas. Além disso, a arquitetura baseada em nuvem garante escalabilidade e acessibilidade, permitindo integrar esses recursos avançados perfeitamente em seus aplicativos, sem se preocupar com o gerenciamento da infraestrutura.

Para usar o SDK, pesquise Aspose.Pdf-Cloud no gerenciador de pacotes NuGet e clique no botão Adicionar pacote. Isso adicionará a referência do SDK ao seu projeto.

  • Obtenha as credenciais do seu cliente no painel da nuvem. Se você ainda não possui uma conta, basta criar uma conta gratuita seguindo as instruções especificadas no artigo início rápido.

Converter XPS em PDF em C# .NET

Com este SDK na nuvem, você pode não apenas obter uma conversão eficiente de XPS em PDF, mas também desbloquear uma ampla gama de recursos para aprimorar seus fluxos de trabalho de processamento de documentos. Então, vamos seguir as instruções abaixo para obter uma eficiência incomparável durante a conversão de XPS para PDF.

A seção a seguir explica os detalhes sobre como converter facilmente um arquivo XPS para o formato PDF usando C# .NET.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Crie um objeto da classe PdfApi onde passamos as credenciais do cliente como argumentos.

pdfApi.UploadFile("sourceFile.pdf", stream);

Carregue o arquivo PDF de entrada para armazenamento em nuvem.

var resltant = pdfApi.PutXpsInStorageToPdf(resultantPDF,"input.xps");

Chame a API para converter para converter o arquivo XPS disponível no armazenamento em nuvem para o formato PDF. O arquivo resultante também é salvo no armazenamento em nuvem.

// Para mais exemplos, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// crie uma instância do PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// nome da imagem JPG de entrada
String inputFile = "Simple.xps";

// carregar XPS de origem da unidade local
using (var stream = System.IO.File.OpenRead(inputFile))
{
    // fazer upload do arquivo XPS para armazenamento em nuvem
    pdfApi.UploadFile("input.xps", stream);

    // chame a API para converter o arquivo XPS para o formato PDF
    var resltant = pdfApi.PutXpsInStorageToPdf(resultantPDF,"input.xps");
    
}
xps para pdf

Uma prévia da conversão de XPS para PDF.

O arquivo XPS de amostra e o PDF resultante gerado no exemplo acima podem ser baixados de Simple.xps e resultant.pdf

  • Para visualizar o PDF resultante, você pode usar nosso aplicativo online gratuito PDF Viewer.

Converta documento XPS em PDF usando comandos cURL

Alternativamente, a conversão de arquivos XPS para o formato PDF usando Aspose.PDF Cloud e comandos cURL oferece uma solução simplificada e versátil para tarefas de conversão de documentos. Ao utilizar comandos cURL para interagir com a API Aspose.PDF Cloud, você pode iniciar o processo de conversão perfeitamente. Ao usar essa abordagem, a primeira etapa é gerar um token de acesso JWT usando o seguinte comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Assim que tivermos um token JWT, execute o seguinte comando para converter o arquivo XPS para o formato PDF e salve a saída na unidade local.

curl -v "https://api.aspose.cloud/v3.0/pdf/create/xps?srcPath={inputXPS}" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.pdf"

Caso tenhamos a necessidade de armazenar a saída no armazenamento em nuvem, tente usar o seguinte comando.

curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantPDF}/create/xps?srcPath={inputXPS}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

Substitua inputXPS pelo nome do arquivo XPS de entrada disponível no armazenamento em nuvem, resultantPDF pelo nome da imagem PDF resultante e accessToken pelo token de acesso JWT gerado acima.

Conclusão

Concluindo, aprendemos que aproveitando o Aspose.PDF Cloud SDK para .NET ou utilizando comandos cURL em conjunto com a API Aspose.PDF Cloud, podemos implementar soluções eficientes e confiáveis para converter arquivos XPS para o formato PDF. Devido à sua arquitetura baseada em nuvem, você pode acessar funcionalidades poderosas de conversão e manipulação de documentos sem a necessidade de instalações locais complexas. Portanto, é altamente recomendável agilizar os fluxos de trabalho de processamento de documentos e desbloquear todo o potencial do conteúdo digital.

Artigos relacionados

É altamente recomendável visitar as seguintes postagens do blog para obter informações sobre: