كيفية تحويل SVG إلى WMF باستخدام Java REST API

في هذا البرنامج التعليمي القصير ، ستتعلم كيفية ** تحويل SVG إلى WMF باستخدام Java REST API **. SVG (Scalable Vector Graphics) هو تنسيق صورة متجه للرسومات ثنائية الأبعاد. إنه تنسيق ملف مستند إلى XML يمكّن المطورين والمصممين من إنشاء رسومات ويب تفاعلية عالية الجودة. ملفات SVG قابلة للتطوير ، مما يعني أنه يمكن تغيير حجمها دون فقدان الجودة.

على العكس من ذلك ، WMF (Windows Metafile) هو تنسيق ملف رسومات متجه تم تطويره بواسطة Microsoft ويستخدم بشكل أساسي في تطبيقات Windows. تخزن ملفات WMF الصور المتجهة أو الصور النقطية ، بما في ذلك النصوص والخطوط والمنحنيات والكائنات الأخرى التي يمكن رسمها أو طباعتها. إذا كنت تريد تحويل SVG إلى WMF في Java Low Code API ، فيمكن تنفيذ الشيء نفسه بمساعدة النموذج التالي.

المتطلبات المسبقة

خطوات تحويل SVG إلى WMF في Java REST API

  1. قم بتعيين معرف العميل وسر العميل لواجهة برمجة التطبيقات
  2. قم بإنشاء كائن من فئة ** ImagingAPI ** باستخدام بيانات اعتماد العميل
  3. حدد ملفات الإدخال والإخراج
  4. قراءة الإدخال ** ملف SVG ** وتحميله إلى التخزين السحابي
  5. قم بإنشاء مثيل من ** ConvertImageRequest ** بتنسيقات ملفات الإدخال والإخراج
  6. استدعاء طريقة ** convertImage ** لتحويل SVG إلى WMF باستخدام REST API *
  7. احفظ ملف WMF الناتج على القرص المحلي

رمز تحويل SVG إلى WMF في Java Low Code API

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace Client.getSecret() with your own client secret here
String APIBaseUrl="https://api.aspose.cloud";
String Local_Path = "C:/Temp/";
ImagingApi imagingApiSdk = new ImagingApi(ClientSecret, ClientID, APIBaseUrl);
// Input & output file names
String inputFileName = "SVGtoWMF.svg";
String outputFileName = "SVGtoWMF.wmf";
try {
// Upload local image to Cloud Storage
File inputFile = new File(Local_Path + inputFileName);
FileInputStream inputFileStream = new FileInputStream(inputFile);
byte[] inputImageData = IOUtils.toByteArray(inputFileStream);
UploadFileRequest uploadFileRequest = new UploadFileRequest(inputFileName, inputImageData, null);
FilesUploadResult filesUploadResult = imagingApiSdk.uploadFile(uploadFileRequest);
String outputFormat = "wmf";
String remoteFolder = null; // Input file is saved at the root of the storage
String remoteStorage = null; // Cloud Storage name
ConvertImageRequest convertImageRequest = new ConvertImageRequest(inputFileName, outputFormat, remoteFolder, remoteStorage);
byte[] convertedImageData = imagingApiSdk.convertImage(convertImageRequest);
// Save exported image to local storage
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFileName);
fileOutputStream.write(convertedImageData);
fileOutputStream.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}

يتيح لك مقتطف الشفرة الوارد في هذا المنشور تحويل SVG إلى WMF باستخدام Java REST API. عليك فقط تزويد ملف SVG بمساعدة Aspose.Maging REST API SDK وتنزيل ملف WMF الناتج لحفظه محليًا.

يمكن استخدام تحويل SVG إلى WMF أعلاه بدون أي تعليمات برمجية أو تطبيقات ذات تعليمات برمجية منخفضة على أنظمة التشغيل Windows أو Linux أو Mac.

يوضح الرابط التالي ميزة مشابهة قد تكون مفيدة لك: كيفية تحويل GIF إلى PNG باستخدام Java REST API

 عربي