So konvertieren Sie SVG mit der Java REST API in EMF

In diesem kurzen Tutorial wird erläutert, wie Sie SVG mit der Java REST API in EMF konvertieren. Das Dateiformat SVG (Scalable Vector Graphics) ist eine Art Vektorgrafikdatei, die XML-Markup zum Speichern vektorbasierter Bilder verwendet. SVG-Bilder sind auflösungsunabhängig, das heißt, sie können ohne Qualitätsverlust in der Größe geändert werden. Sie werden häufig zum Erstellen von Logos, Diagrammen, Diagrammen und anderen grafischen Bildern verwendet.

Allerdings ist EMF (Enhanced MetaFile) ein von Microsoft entwickeltes Vektorgrafikdateiformat zum Speichern von Vektorbildern. Es handelt sich um ein 16-Bit-Format, das zum Speichern von Vektorgrafiken, Text und Bitmap-Bildern verwendet wird. EMF-Dateien werden häufig zum Drucken von Dokumenten verwendet, da sie ohne Verlust der Bildqualität auf eine größere Größe skaliert werden können. Wenn Sie an der SVG-zu-EMF-Konvertierung in der Java Low Code API interessiert sind, können Sie dasselbe mithilfe des folgenden Codeausschnitts durchführen.

Voraussetzung

Schritte zum Konvertieren von SVG in EMF in der Java REST API

  1. Legen Sie die Client-ID und das Client-Geheimnis für die API fest
  2. Erstellen Sie eine Instanz der ImagingAPI-Klasse mit Client-Anmeldeinformationen
  3. Geben Sie Eingabe- und Ausgabedateien an
  4. Lesen Sie die eingegebene SVG-Datei und laden Sie sie in den Cloud-Speicher hoch
  5. Erstellen Sie eine Instanz von ConvertImageRequest mit Eingabe- und Ausgabedateiformaten
  6. Rufen Sie die Methode convertImage auf, um SVG mithilfe der REST-API in EMF zu konvertieren
  7. Speichern Sie die ausgegebene EMF-Datei auf der lokalen Festplatte

Code für die SVG-zu-EMF-Konvertierung in der 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 = "SVGtoEMF.svg";
String outputFileName = "SVGtoEMF.emf";
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 = "emf";
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());
}

Der oben gezeigte Code unterstützt Sie bei der Konvertierung von SVG in EMF mit der Java REST API. Sie müssen lediglich die SVG-Datei mit Hilfe des Aspose.Imaging REST API SDK hochladen und die EMF-Ausgabedatei herunterladen, um sie lokal zu speichern.

Diese SVG-zu-EMF-Konvertierungsfunktion kann mit allen No-Code- oder Low-Code-Apps auf jeder Plattform genutzt werden.

Bitte sehen Sie sich eine verwandte Funktion unter dem folgenden Link an: So konvertieren Sie GIF mit der Java REST API in TIFF

 Deutsch