در این مبحث ساده، نحوه تبدیل GIF به PDF با NET REST API را بررسی خواهید کرد. با رعایت مراحل دقیق و ساده ذکر شده در بخش زیر، یک تبدیل GIF به PDF با C# Low Code API ایجاد خواهیم کرد. این برنامه را می توان با هر برنامه دات نت پشتیبانی شده در محیط های ویندوز، لینوکس یا macOS ادغام کرد و تبدیل را می توان به صورت رایگان انجام داد.
پيش نياز
- یک حساب ایجاد کنید و اعتبار API را دریافت کنید برای انجام تبدیل GIF به PDF
- دانلود Aspose.Imaging Cloud SDK for .NET to convert GIF to PDF
- پروژه C#.NET را با SDK بالا راه اندازی کنید تا GIF به صورت PDF ارائه شود
مراحل تبدیل GIF به PDF با NET REST API
- Client ID و Client Secret را برای API برای تبدیل GIF به PDF تنظیم کنید
- یک نمونه از کلاس ImagingAPI با اعتبار مشتری برای انجام تبدیل GIF به PDF ایجاد کنید
- منبع GIF و نام فایل PDF خروجی را مشخص کنید
- نمونه فایل GIF را بخوانید و آن را در فضای ذخیره سازی ابری آپلود کنید
- یک شی از ConvertImageRequest با جریان فایل ورودی و فرمت PDF خروجی ایجاد کنید
- برای تبدیل GIF به PDF با NET REST API، روش ConvertImage را فراخوانی کنید.
- فایل PDF تبدیل شده را با جریان پاسخ برگشتی روی دیسک محلی ذخیره کنید
مراحل بالا نوع فایل از GIF به PDF را با C# Low Code API تبدیل می کند. با ایجاد نمونه کلاس ImagingAPI، ابتدا پیکربندی SDK را شروع می کنیم. سپس با استفاده از FileStream از دیسک به فایل GIF منبع دسترسی خواهیم داشت و یک شی کلاس 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 را با C# Cloud API به PDF تبدیل کنید. شما باید یک فایل GIF را با کمک Aspose.Imaging REST API SDK تهیه کنید و سپس پس از تبدیل، جریان فایل PDF خروجی را دانلود کنید تا به صورت محلی ذخیره شود. همچنین میتوانید هنگام ایجاد نمونه ConvertImageRequest سایر خصوصیات اختیاری را که به طور پیشفرض در این کد نمونه روی null تنظیم شدهاند، تنظیم کنید.
در این مقاله یاد گرفتیم که تبدیل GIF به PDF با Cloud API. اگر علاقه مند به انجام تبدیل TIFF به PDF هستید، به مقاله نحوه با NET REST API TIFF را به PDF تبدیل کنید مراجعه کنید.