Kaip konvertuoti SVG į WMF naudojant Java REST API

Šioje trumpoje pamokoje sužinosite, kaip konvertuoti SVG į WMF naudojant Java REST API. SVG (Scalable Vector Graphics) yra vektorinio vaizdo formatas, skirtas dvimačiai grafikai. Tai XML pagrindu sukurtas failo formatas, leidžiantis kūrėjams ir dizaineriams kurti aukštos kokybės interaktyvią žiniatinklio grafiką. SVG failus galima keisti, o tai reiškia, kad jų dydį galima keisti neprarandant kokybės.

Priešingai, WMF (Windows Metafile) yra vektorinės grafikos failo formatas, kurį sukūrė Microsoft ir daugiausia naudojamas Windows programose. WMF failuose saugomi vektoriniai arba bitmap vaizdai, įskaitant tekstą, linijas, kreives ir kitus objektus, kuriuos galima nupiešti ar spausdinti. Jei norite konvertuoti SVG į WMF naudojant Java Low Code API, tą patį galima atlikti naudojant šį pavyzdį.

Būtina sąlyga

Veiksmai, kaip konvertuoti SVG į WMF naudojant Java REST API

  1. Nustatykite API kliento ID ir kliento paslaptį
  2. Sukurkite ImagingAPI klasės objektą su kliento kredencialais
  3. Nurodykite įvesties ir išvesties failus
  4. Perskaitykite įvesties SVG failą ir įkelkite į debesies saugyklą
  5. Sukurkite ConvertImageRequest egzempliorių su įvesties ir išvesties failų formatais
  6. Iškvieskite convertImage metodą, kad konvertuotų SVG į WMF naudojant REST API
  7. Išsaugokite WMF išvesties failą vietiniame diske

SVG konvertavimo į WMF kodas Java žemo kodo 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());
}

Šiame įraše pateiktas kodo fragmentas leidžia konvertuoti SVG į WMF naudojant Java REST API. Jums tereikia pateikti SVG failą naudodami Aspose.Imaging REST API SDK ir atsisiųsti išvesties WMF failą, kad išsaugotumėte jį vietoje.

Aukščiau pateiktą SVG konvertavimą į WMF galima naudoti su bet kokiomis be kodo arba mažo kodo programomis Windows, Linux ar Mac.

Šioje nuorodoje rodoma panaši funkcija, kuri gali būti jums naudinga: Kaip konvertuoti GIF į PNG naudojant Java REST API

 Latviski