تبدیل PNG به PDF با NET REST API

در این مقاله اولیه، نحوه تبدیل PNG به PDF با NET REST API را خواهید آموخت. ما با دنبال کردن مراحل دقیق و واضح ذکر شده در بخش زیر، یک ** تبدیل PNG به PDF با C# Low Code API** ایجاد خواهیم کرد. برنامه توسعه یافته را می توان با هر برنامه دات نت که در محیط های ویندوز، لینوکس یا macOS پشتیبانی می شود ادغام کرد و تبدیل را می توان به صورت رایگان انجام داد.

پيش نياز

مراحل تبدیل PNG به PDF با NET REST API

  1. Client ID و Client Secret را برای API تنظیم کنید تا PNG به PDF تبدیل شود
  2. یک نمونه از کلاس ImagingAPI با اعتبار مشتری برای انجام تبدیل PNG به PDF ایجاد کنید
  3. منبع PNG و نام فایل PDF خروجی را مشخص کنید
  4. فایل PNG منبع را بخوانید و آن را در فضای ذخیره سازی ابری آپلود کنید
  5. یک نمونه از ConvertImageRequest با جریان فایل PNG ورودی و فرمت PDF خروجی ایجاد کنید
  6. برای تبدیل PNG به PDF با NET REST API، روش ConvertImage را فراخوانی کنید.
  7. جریان فایل PDF رندر شده را روی دیسک محلی ذخیره کنید

مراحل فوق، نوع فایل از PNG به PDF را با C# Low Code API تبدیل می کند. ما با ایجاد شی کلاس ImagingAPI شروع به مقداردهی اولیه پیکربندی SDK خواهیم کرد. سپس فایل PNG منبع را با استفاده از FileStream بارگذاری می کنیم و یک شی کلاس ConvertImageRequest را که بیشتر برای انجام تبدیل به PDF با استفاده از متد ConvertImage() استفاده می شود، نمونه سازی می کنیم.

کد برای تبدیل PNG به 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 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);
}
}
}
}

این کد نمونه اولیه به شما امکان می دهد با C# Cloud API * PNG را به PDF تبدیل کنید. تنها کاری که باید انجام دهید این است که با کمک Aspose.Imaging REST API SDK مسیر تصویر PNG را روی دیسک ارائه دهید و سپس پس از تکمیل فرآیند تبدیل، جریان فایل PDF خروجی را دانلود کنید تا به صورت محلی ذخیره شود.

در این آموزش یاد گرفتیم که تبدیل PNG به PDF با Cloud API. اگر علاقه مند به انجام تبدیل WEBP به PDF هستید، به مقاله نحوه با NET REST API WEBP را به PDF تبدیل کنید مراجعه کنید.

 فارسی