Преобразование JPEG2000 в PDF с помощью NET REST API

В этой простой теме вы узнаете, как преобразовать JPEG2000 в PDF с помощью NET REST API. Мы создадим конвертер JP2 в PDF с API C# low code, следуя подробным и простым шагам, упомянутым в следующем разделе. Разработанное приложение можно использовать с любым приложением .NET, поддерживаемым в средах Windows, macOS или Linux, а преобразование можно выполнить бесплатно.

Обязательное условие

Действия по преобразованию JPEG2000 в PDF с помощью NET REST API

  1. Установите идентификатор клиента и секрет клиента для API для преобразования JP2 в PDF.
  2. Создайте экземпляр класса ImagingAPI с учетными данными клиента для выполнения преобразования JPEG2000 в PDF.
  3. Укажите исходный JPEG2000 и имена выходных PDF-файлов.
  4. Прочтите исходный файл JPEG2000 и загрузите его в облачное хранилище.
  5. Создайте экземпляр ConvertImageRequest с входным потоком файлов JPEG2000 и выходным форматом PDF.
  6. Вызовите метод ConvertImage, чтобы конвертировать JPEG2000 в PDF с помощью NET REST API
  7. Сохраните экспортированный поток PDF-файлов на локальном диске.

Вышеуказанные шаги экспортируют тип файла из JPEG2000 в PDF с помощью C# Low Code API. Мы начнем с настройки SDK с инициализации объекта класса ImagingAPI. Затем мы получим доступ к исходному файлу JPEG2000 с помощью FileStream и создадим экземпляр класса ConvertImageRequest, который в дальнейшем будет использоваться для выполнения преобразования в PDF с помощью метода ConvertImage().

Код для преобразования JP2 в PDF в NET Low Code API

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);
}
}
}
}

В этом базовом примере кода показано, как преобразовать JPEG2000 в PDF с помощью C# Cloud API. После выполнения предварительных требований вам необходимо загрузить исходное изображение JPEG2000 с диска и с помощью Aspose.Imaging REST API SDK завершить преобразование в PDF. Поток PDF-файла возвращается после завершения преобразования, и вы можете затем сохранить его локально на диске.

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.

 Русский