در این مبحث ساده، نحوه تبدیل SVG به WMF با NET REST API را بررسی خواهید کرد. ما یک تبدیل SVG به WMF با C# Low Code API را با رعایت مراحل دقیق ذکر شده در زیر توسعه خواهیم داد. کد برنامه ایجاد شده را می توان در هر برنامه دات نت که در محیط های Windows، macOS یا Linux پشتیبانی می شود استفاده کرد و تبدیل را می توان به صورت رایگان انجام داد.
پیش نیاز
یک حساب ایجاد کنید و اعتبار API را دریافت کنید برای انجام تبدیل SVG به WMF
دانلود کنید Aspose.Imaging Cloud SDK for .NET to convert SVG to WMF
راه اندازی پروژه C#.NET با SDK بالا برای ارائه یک SVG به عنوان WMF
مراحل تبدیل SVG به WMF با NET REST API
- Client ID و Client Secret را برای API برای تبدیل SVG به WMF تنظیم کنید
- یک نمونه از کلاس ImagingAPI با اعتبار مشتری برای انجام تبدیل SVG به WMF ایجاد کنید.
- منبع SVG و نام فایل WMF خروجی را مشخص کنید
- به فایل SVG نمونه دسترسی پیدا کرده و آن را باز کنید و آن را در فضای ذخیره سازی ابری آپلود کنید
- یک نمونه از ConvertImageRequest با جریان فایل SVG ورودی و فرمت WMF خروجی ایجاد کنید
- برای تبدیل SVG به WMF با NET REST API، متد ConvertImage را فراخوانی کنید.
- جریان فایل WMF برگشتی را روی دیسک محلی ذخیره کنید
مراحل صادرات نوع فایل از SVG به WMF با C# Low Code API در زیر توضیح داده شده است. با استفاده از نمونه ای از کلاس ImagingAPI با استفاده از اعتبار اشتراک، شروع به مقداردهی اولیه SDK می کنیم. سپس فایل SVG منبع را با استفاده از FileStream از دیسک باز می کنیم و سپس با استفاده از یک نمونه کلاس ConvertImageRequest، تبدیل به WMF را با استفاده از متد ConvertImage() انجام می دهیم.
کد برای تبدیل SVG به WMF در 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 SvgToWmfConverter | |
{ | |
public void SvgToWmf() | |
{ | |
var clientID = "Client ID"; | |
var clientSecret = "Client Secret"; | |
var apiBaseUrl = "https://api.aspose.cloud"; | |
var localPath = "C:/Words/"; | |
var svgToWmfImageApi = new ImagingApi(clientSecret, clientID, apiBaseUrl); | |
// Source and output file names | |
var inputFileName = "Source.svg"; | |
var outputFileName = "SvgtoWmf.wmf"; | |
var outputFormat = "wmf"; | |
var remoteFolder = null; // source file is saved at the root of the storage | |
var remoteStorage = null; // remote cloud Storage place name | |
try | |
{ | |
// Upload the source SVG file to Cloud Storage | |
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open); | |
inpuFileStream.Position = 0; | |
var uploadSvgFileReq = new UploadFileRequest(inputFileName, inpuFileStream, null); | |
svgToWmfImageApi.UploadFile(uploadSvgFileReq); | |
var convertSvgToWmfRequest = new ConvertImageRequest(inputFileName, outputFormat, | |
remoteFolder, remoteStorage); | |
var wmfDataStream = svgToWmfImageApi.ConvertImage(convertSvgToWmfRequest); | |
wmfDataStream.Position = 0; | |
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat)) | |
{ | |
wmfDataStreamDataStream.Seek(0, SeekOrigin.Begin); | |
wmfDataStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
این مثال کد دقیق نحوه تبدیل SVG به WMF با C# Cloud API را نشان می دهد. پس از پرداختن به مراحل پیشنیاز، باید مسیری برای دسترسی به تصویر منبع SVG روی دیسک با استفاده از Aspose.Imaging REST API SDK ارائه به WMF ارائه دهید. جریان فایل تصویری WMF تولید شده پس از تکمیل تبدیل به عنوان یک پاسخ HTTP دریافت می شود و سپس می توانید آن را به صورت محلی روی دیسک ذخیره کنید.
این مقاله به ما آموزش داد که چگونه SVG را با Cloud API به WMF تبدیل کنیم. اگر می خواهید تبدیل SVG به WEBP را انجام دهید، به مقاله نحوه SVG را با NET REST API به WEBP تبدیل کنید مراجعه کنید.