Converta JPEG2000 em PDF com API NET REST

Neste tópico simples, você explorará como converter JPEG2000 em PDF com NET REST API. Criaremos um conversor JP2 para PDF com API C# low code seguindo as etapas simples e detalhadas mencionadas na seção a seguir. O aplicativo desenvolvido pode ser utilizado com qualquer aplicativo .NET compatível com ambientes Windows, macOS ou Linux e a conversão pode ser feita gratuitamente.

Pré-requisito

Etapas para converter JPEG2000 em PDF com NET REST API

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

As etapas acima exportam o tipo de arquivo de JPEG2000 para PDF com C# Low Code API. Começaremos com a configuração do SDK inicializando o objeto da classe ImagingAPI. Em seguida, acessaremos o arquivo JPEG2000 de origem usando um FileStream e criaremos uma instância da classe ConvertImageRequest que será posteriormente usada para realizar a conversão para PDF usando o método ConvertImage().

Código para conversão de JP2 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 JPEG2000ToPdfConverter
{
public void Jp2ToPdf()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var jp2ToPdfImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.jp2";
var outputFileName = "JPEG2000toPDF.pdf";
try
{
// Upload the local image to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadJp2FileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null);
jp2ToPdfImageApi.UploadFile(uploadJp2FileRequest);
var outputFormat = "pdf";
var remoteFolder = null; // Input file is saved at the root of the storage
var remoteStorage = null; // Cloud Store name
var convertJp2ToPdfRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var pdfDataStream = jp2ToPdfImageApi.ConvertImage(convertJp2ToPdfRequest);
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 mostra como converter JPEG2000 em PDF com C# Cloud API. Depois de atender aos requisitos de pré-requisito, você precisa carregar a imagem JPEG2000 de origem do disco e utilizar o SDK da API REST Aspose.Imaging para concluir a conversão para PDF. O fluxo do arquivo PDF é retornado após a conclusão da conversão e você pode salvá-lo localmente no disco.

In this simple article, we have learned to transform JP2 to PDF with cloud API. If you intend to perform PSD to PDF conversion, refer to the article on how to Convert WMF to PDF with NET REST API.

 Português