Šioje trumpoje pamokoje paaiškinama, kaip konvertuoti SVG į EMF naudojant Java REST API. SVG (Scalable Vector Graphics) failo formatas yra vektorinės grafikos failo tipas, kuriame naudojamas XML žymėjimas vektoriniams vaizdams saugoti. SVG vaizdai nepriklauso nuo skiriamosios gebos, o tai reiškia, kad jų dydį galima keisti neprarandant kokybės. Jie plačiai naudojami kuriant logotipus, diagramas, diagramas ir kitus grafinius vaizdus.
Tačiau EMF (patobulintas metafailas) yra Microsoft sukurtas vektorinės grafikos failo formatas, skirtas vektoriniams vaizdams saugoti. Tai 16 bitų formatas, naudojamas vektorinei grafikai, tekstui ir bitmap vaizdams saugoti. EMF failai dažnai naudojami dokumentams spausdinti, nes juos galima padidinti iki didesnio dydžio neprarandant vaizdo kokybės. Jei jus domina SVG konvertavimas į EMF naudojant Java Low Code API, tą patį galima atlikti naudojant šį kodo fragmentą.
Būtina sąlyga
- Sukurkite paskyrą ir gaukite API kredencialus
- parsisiųsti Aspose.Imaging Cloud SDK for Java
- Nustatykite „Java“ projektą naudodami aukščiau pateiktą SDK
Veiksmai, kaip konvertuoti SVG į EMF naudojant Java REST API
- Nustatykite API kliento ID ir kliento paslaptį
- Sukurkite ImagingAPI klasės egzempliorių su kliento kredencialais
- Nurodykite įvesties ir išvesties failus
- Perskaitykite įvesties SVG failą ir įkelkite į debesies saugyklą
- Sukurkite ConvertImageRequest egzempliorių su įvesties ir išvesties failų formatais
- Iškvieskite convertImage metodą, norėdami konvertuoti SVG į EMF naudojant REST API
- Išsaugokite išvesties EMF failą vietiniame diske
SVG konvertavimo į EMF 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 = "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()); | |
} |
Aukščiau pateiktas kodas padeda konvertuoti SVG į EMF naudojant Java REST API. Jums tereikia įkelti SVG failą naudodami Aspose.Imaging REST API SDK ir atsisiųsti išvesties EMF failą, kad išsaugotumėte jį vietoje.
Šią SVG konvertavimo į EMF funkciją galima naudoti naudojant bet kokias be kodo ar žemo kodo programas bet kurioje platformoje.
Patikrinkite susijusią funkciją šioje nuorodoje: Kaip konvertuoti GIF į TIFF naudojant Java REST API