Конвертирайте GIF в PDF с NET REST API

В тази проста тема ще проучите как да конвертирате GIF в PDF с NET REST API. Ние ще създадем GIF към PDF конвертор с C# Low Code API, като се придържаме към подробните и прости стъпки, споменати в следващия раздел. Това приложение може да се обедини с всяко .NET приложение, поддържано в среда на Windows, Linux или macOS, и преобразуването може да се извърши безплатно.

Предпоставка

Стъпки за конвертиране на GIF в PDF с NET REST API

  1. Задайте ИД на клиента и Тайната на клиента за API за конвертиране на GIF в PDF
  2. Създайте екземпляр на клас ImagingAPI с клиентски идентификационни данни, за да извършите преобразуване на GIF в PDF
  3. Посочете имената на изходния GIF и изходния PDF файл
  4. Прочетете примерния GIF файл и го качете в облачно хранилище
  5. Създайте обект на ConvertImageRequest с входен файлов поток и изходен PDF формат
  6. Извикайте метода ConvertImage за конвертиране на GIF в PDF с NET REST API
  7. Запазете конвертирания PDF файл на локалния диск с върнатия поток от отговори

Горните стъпки трансформират типа файл от GIF в PDF с C# Low Code API. Ще започнем с инициализирането на конфигурацията на SDK, като създадем екземпляра на класа ImagingAPI. След това ще получим достъп до изходния GIF файл с помощта на FileStream от диска и ще създадем обект на клас ConvertImageRequest, който допълнително се използва за извършване на преобразуване в PDF с помощта на метода ConvertImage().

Код за преобразуване на GIF в 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 GifToPdfConverter
{
public void GifToPdf()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var gifToPdfImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.gif";
var outputFileName = "GIFtoPDF.pdf";
try
{
// Upload the local image to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null);
var filesUploadResult = gifToPdfImageApi.UploadFile(uploadFileRequest);
var outputFormat = "pdf";
var remoteFolder = null; // Input file is saved at the root of the storage
var remoteStorage = null; // Cloud Storage name
var convertGifToPdfRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var pdfDataStream = gifToPdfImageApi.ConvertImage(convertGifToPdfRequest);
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);
}
}
}
}

Този примерен код ви позволява да конвертирате GIF в PDF с C# Cloud API. Трябва да предоставите GIF файл с помощта на Aspose.Imaging REST API SDK и след това след конвертиране да изтеглите изходния поток от PDF файлове, за да го запазите локално. Можете също да зададете другите незадължителни свойства, докато създавате екземпляра ConvertImageRequest, които са зададени на null по подразбиране в този примерен код.

В тази статия се научихме да трансформираме GIF в PDF с Cloud API. Ако се интересувате от извършване на конвертиране на TIFF в PDF, вижте статията за това как да Конвертирайте TIFF в PDF с NET REST API.

 Български