Šioje paprastoje temoje sužinosite, kaip konvertuoti SVG į WMF naudojant NET REST API. Sukursime SVG į WMF keitiklį su C# Low Code API, laikydamiesi toliau nurodytų išsamių veiksmų. Sukurtas programos kodas gali būti naudojamas bet kurioje .NET programoje, palaikomoje Windows, macOS ar Linux aplinkose, o konvertavimas gali būti atliktas nemokamai.
Būtina sąlyga
Sukurkite paskyrą ir gaukite API kredencialus, kad atliktumėte SVG konvertavimą į WMF
Atsisiųsti Aspose.Imaging Cloud SDK for .NET to convert SVG to WMF
Sukurkite C# .NET projektą su aukščiau nurodytu SDK, kad SVG būtų pateikta kaip WMF
Veiksmai, kaip konvertuoti SVG į WMF naudojant NET REST API
- Norėdami konvertuoti SVG į WMF, nustatykite API kliento ID ir kliento paslaptį
- Sukurkite ImagingAPI klasės egzempliorių su kliento kredencialais, kad atliktumėte SVG konvertavimą į WMF
- Nurodykite šaltinio SVG ir išvesties WMF failų pavadinimus
- Pasiekite ir atidarykite pavyzdinį SVG failą ir įkelkite jį į debesies saugyklą
- Sukurkite ConvertImageRequest egzempliorių su įvesties SVG failo srautu ir išvesties WMF formatu
- Iškvieskite metodą ConvertImage, norėdami konvertuoti SVG į WMF naudojant NET REST API
- Išsaugokite grąžintą WMF failo srautą vietiniame diske
Veiksmai, kaip eksportuoti failo tipą iš SVG į WMF su C# Low Code API, paaiškinti toliau. Pradėsime nuo SDK inicijavimo naudodami ImagingAPI klasės egzempliorių, naudodami prenumeratos kredencialus. Tada atidarysime šaltinio SVG failą naudodami FileStream iš disko, o tada naudodami ConvertImageRequest klasės egzempliorių atliksime konvertavimą į WMF naudodami ConvertImage() metodą.
SVG konvertavimo į WMF kodas 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); | |
} | |
} | |
} | |
} |
Šis tikslus kodo pavyzdys parodo, kaip konvertuoti SVG į WMF naudojant C# Cloud API. Atlikę būtinus veiksmus, turite nurodyti kelią pasiekti šaltinio SVG vaizdą diske naudodami Aspose.Imaging REST API SDK atlieka WMF atvaizdavimą. Sugeneruotas WMF vaizdo failo srautas gaunamas kaip HTTP atsakymas po to, kai konvertuojama, ir galite jį įrašyti vietoje diske.
Šiame straipsnyje sužinojome, kaip pakeisti SVG į WMF naudojant debesies API. Jei norite atlikti SVG konvertavimą į WEBP, žr. straipsnį, kaip Konvertuokite SVG į WEBP naudodami NET REST API.