Cara Mengonversi SVG ke EMF dengan Java REST API

Tutorial singkat ini menguraikan cara mengonversi SVG ke EMF dengan Java REST API. Format file SVG (Scalable Vector Graphics) adalah jenis file grafik vektor yang menggunakan markup XML untuk menyimpan gambar berbasis vektor. Gambar SVG tidak bergantung pada resolusi, artinya dapat diubah ukurannya tanpa kehilangan kualitas. Mereka banyak digunakan untuk membuat logo, diagram, bagan, dan gambar grafis lainnya.

Namun, EMF (Enhanced MetaFile) adalah format file grafik vektor yang dikembangkan oleh Microsoft untuk menyimpan gambar vektor. Ini adalah format 16-bit yang digunakan untuk menyimpan grafik vektor, teks, dan gambar bitmap. File EMF sering digunakan untuk mencetak dokumen karena dapat diskalakan ke ukuran yang lebih besar tanpa kehilangan kualitas gambar. Jika Anda tertarik dengan Konversi SVG ke EMF di Java Low Code API maka hal yang sama dapat dilakukan dengan menggunakan cuplikan kode berikut.

Prasyarat

Langkah-langkah untuk Mengonversi SVG ke EMF di Java REST API

  1. Tetapkan ID Klien dan Rahasia Klien untuk API
  2. Buat instance kelas ImagingAPI dengan kredensial klien
  3. Tentukan file input dan output
  4. Baca masukan file SVG dan unggah ke penyimpanan cloud
  5. Buat instance ConvertImageRequest dengan format file input dan output
  6. Panggil metode convertImage untuk Mengonversi SVG ke EMF menggunakan REST API
  7. Simpan file EMF keluaran pada disk lokal

Kode untuk Konversi SVG ke EMF di 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());
}

Kode yang ditunjukkan di atas membantu Anda mengonversi SVG ke EMF dengan Java REST API. Anda hanya perlu mengunggah file SVG dengan bantuan Aspose.Imaging REST API SDK dan mengunduh file keluaran EMF untuk menyimpannya secara lokal.

Fitur Konversi SVG ke EMF ini dapat dilakukan dengan aplikasi tanpa kode atau kode rendah di platform apa pun.

Silakan periksa fitur terkait di tautan berikut: Cara Mengonversi GIF ke TIFF dengan Java REST API

 Indonesian