Hoe SVG naar WMF te converteren met Java REST API

In deze korte tutorial leer je hoe je SVG converteert naar WMF met Java REST API. SVG (Scalable Vector Graphics) is een vectorafbeeldingsindeling voor tweedimensionale afbeeldingen. Het is een op XML gebaseerd bestandsformaat waarmee ontwikkelaars en ontwerpers interactieve webafbeeldingen van hoge kwaliteit kunnen maken. SVG-bestanden zijn schaalbaar, wat betekent dat ze kunnen worden vergroot of verkleind zonder kwaliteitsverlies.

Integendeel, WMF (Windows Metafile) is een bestandsindeling voor vectorafbeeldingen, ontwikkeld door Microsoft en voornamelijk gebruikt in Windows-toepassingen. WMF-bestanden slaan vector- of bitmapafbeeldingen op, inclusief tekst, lijnen, curven en andere objecten die kunnen worden getekend of afgedrukt. Als u SVG naar WMF-conversie in Java Low Code API wilt, kunt u hetzelfde doen met behulp van het volgende voorbeeld.

Voorwaarde

Stappen om SVG naar WMF te converteren in Java REST API

  1. Stel Client-ID en Clientgeheim in voor de API
  2. Maak een object van de ImagingAPI-klasse met clientreferenties
  3. Geef invoer- en uitvoerbestanden op
  4. Lees invoer SVG-bestand en upload naar cloudopslag
  5. Maak een exemplaar van ConvertImageRequest met invoer- en uitvoerbestandsindelingen
  6. Roep methode convertImage aan om SVG naar WMF te converteren met behulp van REST API
  7. Sla het WMF-uitvoerbestand op de lokale schijf op

Code voor conversie van SVG naar WMF in 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());
}

Met het codefragment in dit bericht kunt u SVG naar WMF converteren met Java REST API. U hoeft alleen het SVG-bestand aan te leveren met behulp van de Aspose.Imaging REST API SDK en het WMF-uitvoerbestand te downloaden om het lokaal op te slaan.

De bovenstaande conversie van SVG naar WMF kan worden gebruikt met apps zonder code of met weinig code op Windows, Linux of Mac.

De volgende link toont een vergelijkbare functie die nuttig voor u kan zijn: Hoe GIF naar PNG te converteren met Java REST API

 Nederlands