WebP é um formato de imagem de próxima geração projetado pelo Google que oferece alta eficiência de compressão com perda mínima de qualidade. No entanto, imagens WebP não são suportadas universalmente em dispositivos e softwares. No entanto, ao converter WebP para PDF, você garante compatibilidade, portabilidade e saída pronta para impressão—ideal para relatórios, portfólios e arquivos de documentos.

Neste tutorial, você aprenderá como converter WebP para PDF usando o Aspose.Imaging Cloud SDK para .NET, uma solução baseada em REST API que lida com todo o processamento de imagem na nuvem—sem necessidade de instalar bibliotecas externas.

API de Processamento de Imagem Baseada em REST

Aspose.Imaging Cloud SDK for .NET fornece uma maneira simples e segura de trabalhar com arquivos de imagem programaticamente. Ele suporta:

  • Conversões de formato (WebP, PNG, JPG, TIFF, BMP etc.)
  • Redimensionamento, recorte e rotação de imagens
  • Edição de metadados e análise de imagens
  • Conversão baseada em nuvem — sem dependências pesadas

Para usar o SDK, o primeiro passo é instalá-lo em nossa solução.

NuGet\Install-Package Aspose.Imaging-Cloud -Version 25.4.0

O próximo passo é obter os detalhes das credenciais do cliente no Cloud Dashboard.

Converter WebP para PDF usando C# .NET

Por favor, siga os passos abaixo para criar seu primeiro conversor de WebP para PDF usando C#.

Passo 1 – Inicializar a API

var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var imagingApi = new ImagingApi(config);

Etapa 2 Faça upload do arquivo WebP para o armazenamento em nuvem Como a API espera que a imagem já esteja disponível no armazenamento em nuvem, use o seguinte trecho de código para enviar a imagem de entrada.

using (var fileStream = File.OpenRead("input.webp"))
{
    var uploadRequest = new UploadFileRequest("input.webp", fileStream);
    imagingApi.UploadFile(uploadRequest);
}

Passo 3 – Converter WebP para PDF Uma vez que a imagem tenha sido carregada, podemos converter a imagem WebP para PDF usando o seguinte código:

var request = new CreateConvertedImageRequest("sample.webp", "pdf");
var response = imagingApi.CreateConvertedImage(request);

// Save the converted file locally
using (var outputStream = File.Create("output.pdf"))
{
    response.CopyTo(outputStream);
}
// Para mais exemplos, visite https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet

using Aspose.Imaging.Cloud.Sdk;
using Aspose.Imaging.Cloud.Sdk.Model.Requests;
using System.IO;

var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

// create imagingAPI instnace
var imagingApi = new ImagingApi(config);

// ler a imagem WebP de unidade local
using (var fileStream = File.OpenRead("sample.webp"))
{
    var uploadRequest = new UploadFileRequest("sample.webp", fileStream);
    imagingApi.UploadFile(uploadRequest);
}

var request = new CreateConvertedImageRequest("sample.webp", "pdf");
var response = imagingApi.CreateConvertedImage(request);

// Salvar o arquivo convertido no disco local
using (var outputStream = File.Create("resultant.pdf"))
{
    response.CopyTo(outputStream);
}

Transformar WebP em PDF usando comandos cURL

Se você preferir chamadas REST diretas, pode usar cURL para alcançar o mesmo resultado.

Passo 1 – Gerar Token de Acesso

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXX-XXXX-XXXXX-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Passo 2 – Converter WebP para PDF

Execute o seguinte comando para realizar a conversão de WebP para PDF.

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/input.webp/convert?format=pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT_Token>" \
-o "Output.pdf"

Conversor gratuito de WebP para PDF online

Quer testar antes de codificar? Experimente o conversor gratuito WebP to PDF Online Converter alimentado por Aspose.Imaging Cloud — sem necessidade de instalação!

free Image Extractor

Conclusão

Neste artigo, você aprendeu como converter imagens WebP em arquivos PDF usando C# .NET e Aspose.Imaging Cloud SDK. Nós cobrimos tópicos como o carregamento de arquivos WebP para armazenamento em nuvem, a conversão de WebP para PDF usando a API REST e realizamos conversões com comandos C# e cURL.

Artigos Relacionados

Por favor, visite os seguintes links para saber mais sobre: