Converta PNG para PDF com API NET REST

Neste artigo básico, você aprenderá como converter PNG em PDF com NET REST API. Geraremos um conversor de PNG para PDF com API C# Low Code seguindo as etapas detalhadas e lúcidas mencionadas na seção a seguir. A aplicação desenvolvida pode ser integrada a qualquer aplicação .NET suportada em ambientes Windows, Linux ou macOS e a conversão pode ser feita gratuitamente.

Pré-requisito

Etapas para converter PNG em PDF com NET REST API

  1. Defina o ID do cliente e o segredo do cliente para a API converter PNG em PDF
  2. Crie uma instância da classe ImagingAPI com credenciais de cliente para realizar a conversão de PNG em PDF
  3. Especifique o PNG de origem e os nomes dos arquivos PDF de saída
  4. Leia o arquivo PNG de origem e carregue-o no armazenamento em nuvem
  5. Crie uma instância do ConvertImageRequest com fluxo de arquivo PNG de entrada e formato PDF de saída
  6. Chame o método ConvertImage para converter PNG em PDF com NET REST API
  7. Salve o fluxo de arquivo PDF renderizado no disco local

As etapas mencionadas acima transformam o tipo de arquivo de PNG para PDF com C# Low Code API. Começaremos com a inicialização da configuração do SDK criando o objeto da classe ImagingAPI. Em seguida, carregaremos o arquivo PNG de origem usando um FileStream e instanciaremos um objeto de classe ConvertImageRequest que é posteriormente usado para realizar a conversão em PDF usando o método ConvertImage().

Código para conversão de PNG em PDF na API NET Low Code

using Aspose.Imaging.Cloud.Sdk.Api;
using Aspose.Imaging.Cloud.Sdk.Model.Requests;
using Aspose.Imaging.Cloud.Sdk.Model;
using System;
using System.IO;
namespace Kb_Aspose.KB
{
public class PngToPdfConverter
{
public void PngToPdf()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var pngToPdfImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.png";
var outputFileName = "PNGtoPDF.pdf";
try
{
// Upload the local image to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadPngFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null);
pngToPdfImageApi.UploadFile(uploadPngFileRequest);
var outputFormat = "pdf";
var remoteFolder = null; // Input file is saved at the root of the storage
var remoteStorage = null; // Cloud Storage name
var convertPngToPdfRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var pdfDataStream = pngToPdfImageApi.ConvertImage(convertPngToPdfRequest);
pdfDataStream.Position = 0;
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat))
{
pdfDataStream.Seek(0, SeekOrigin.Begin);
pdfDataStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

Este código de exemplo básico permite converter PNG em PDF com C# Cloud API. Tudo o que você precisa fazer é fornecer o caminho para a imagem PNG no disco com a ajuda do Aspose.Imaging REST API SDK e, após a conclusão do processo de conversão, baixar o fluxo do arquivo PDF de saída para salvá-lo localmente.

Neste tutorial, aprendemos a transformar PNG em PDF com Cloud API. Se você estiver interessado em realizar a conversão de WEBP para PDF, consulte o artigo sobre como fazer Converta WEBP em PDF com NET REST API.

 Português