با NET REST API EMF را به PDF تبدیل کنید

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

پيش نياز

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

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

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

کد برای تبدیل EMF به 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 EmfToPdfConverter
{
public void EmfToPdf()
{
var clientID = "Client ID";
var clientSecret = "Client Secret";
var apiBaseUrl = "https://api.aspose.cloud";
var localPath = "C:/Words/";
var emfToPdfImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl);
// Source and output file names
var inputFileName = "Source.emf";
var outputFileName = "EMFtoPDF.pdf";
try
{
// Upload the local image to Cloud Storage
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open);
inpuFileStream.Position = 0;
var uploadEmfFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null);
emfToPdfImageApi.UploadFile(uploadEmfFileRequest);
var outputFormat = "pdf";
var remoteFolder = null; // Input file is saved at the root of the storage
var remoteStorage = null; // remote cloud Storage name
var convertEmfToPdfRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var pdfDataStream = emfToPdfImageApi.ConvertImage(convertEmfToPdfRequest);
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);
}
}
}
}

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

In this simple article, we have covered to transform EMF to PDF with Cloud API. If you are interested in performing JPEG2000 to PDF conversion, refer to the article on how to Convert JPEG2000 to PDF with NET REST API.

 فارسی