Μετατροπή SVG σε WMF με NET REST API

Σε αυτό το απλό θέμα, θα εξερευνήσετε πώς να μετατρέψετε το SVG σε WMF με το NET REST API. Θα αναπτύξουμε έναν μετατροπέα SVG σε WMF με C# Low Code API ακολουθώντας τα λεπτομερή βήματα που αναφέρονται παρακάτω. Ο κώδικας εφαρμογής που δημιουργήθηκε μπορεί να χρησιμοποιηθεί σε οποιαδήποτε εφαρμογή .NET που υποστηρίζεται σε περιβάλλοντα Windows, macOS ή Linux και η μετατροπή μπορεί να γίνει δωρεάν.

Προαπαιτούμενο

Βήματα για τη μετατροπή SVG σε WMF με το NET REST API

  1. Ορίστε το Client ID και το Client Secret για το API για μετατροπή SVG σε WMF
  2. Δημιουργήστε μια παρουσία της κλάσης ImagingAPI με διαπιστευτήρια πελάτη για να εκτελέσετε μετατροπή SVG σε WMF
  3. Καθορίστε τα ονόματα αρχείων SVG προέλευσης και εξόδου WMF
  4. Αποκτήστε πρόσβαση και ανοίξτε το δείγμα αρχείου SVG και μεταφορτώστε το στο χώρο αποθήκευσης cloud
  5. Δημιουργήστε μια παρουσία του ConvertImageRequest με ροή αρχείου εισόδου SVG και μορφή εξόδου WMF
  6. Καλέστε τη μέθοδο ConvertImage για μετατροπή SVG σε WMF με NET REST API
  7. Αποθηκεύστε την επιστρεφόμενη ροή αρχείου WMF στον τοπικό δίσκο

Τα βήματα για την εξαγωγή του τύπου αρχείου από SVG σε WMF με C# Low Code API εξηγούνται παρακάτω. Θα ξεκινήσουμε με την προετοιμασία του SDK χρησιμοποιώντας ένα στιγμιότυπο της κλάσης ImagingAPI χρησιμοποιώντας τα διαπιστευτήρια συνδρομής. Στη συνέχεια, θα ανοίξουμε το αρχείο προέλευσης 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 σε WMF με το Cloud API. Εάν θέλετε να πραγματοποιήσετε μετατροπή SVG σε WEBP, ανατρέξτε στο άρθρο σχετικά με τον τρόπο Μετατρέψτε το SVG σε WEBP με το NET REST API.

 Ελληνικά