This tutorial shows you how to convert SVG to PDF with Java REST API. SVG (Scalable Vector Graphics) is an XML-based vector image format for two-dimensional graphics with support for interactivity and animation. The SVG specification is an open standard developed by the World Wide Web Consortium (W3C) since 1999. Az SVG képek és viselkedésük XML szövegfájlokban van meghatározva. Ez azt jelenti, hogy kereshetők, indexelhetők, szkriptelhetők és tömöríthetők.
Míg a PDF (Portable Document Format) a dokumentumok megbízható bemutatására és cseréjére szolgáló fájlformátum, szoftvertől, hardvertől vagy operációs rendszertől függetlenül. A PDF-fájlok szöveget, képeket, adatokat és grafikákat tartalmaznak, és Adobe Acrobat, Acrobat Capture vagy hasonló termékekkel készülnek. A PDF-fájlok megtekinthetők és kinyomtathatók az ingyenes Adobe Reader szoftverrel. Ha érdekli az SVG-ből PDF-be konvertálás a Java Low Code API-ban, akkor ugyanezt megteheti a következő kódrészlet használatával.
Előfeltétel
- Hozzon létre fiókot, és szerezzen be API hitelesítő adatokat
- Letöltés Aspose.Imaging Cloud SDK for Java
- A Java projekt beállítása a fenti SDK-val
Lépések az SVG PDF formátumba konvertálásához a Java REST API-ban
- Állítsa be az API ügyfélazonosítóját és ügyféltitkát
- Hozzon létre egy példányt az ImagingAPI osztályból az ügyfél hitelesítő adataival
- Adja meg a bemeneti és kimeneti fájlokat
- Olvassa be a bemeneti SVG fájlt, és töltse fel a felhőtárhelyre
- Hozzon létre egy ConvertImageRequest példányt bemeneti és kimeneti fájlformátumokkal
- Hívja a convertImage metódust az SVG konvertálásához PDF-be a REST API segítségével
- Mentse a kimeneti PDF-fájlt a helyi lemezre
Kód az SVG-ből PDF-be konvertálásához Java Low Code API-ban
String ClientID = Client.getID(); //replace Client.getID() with your own client ID here | |
String ClientSecret = Client.getSecret(); //replace3 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 = "SVGtoPDF.svg"; | |
String outputFileName = "SVGtoPDF.pdf"; | |
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 = "pdf"; | |
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()); | |
} |
A fenti mintakód lehetővé teszi, hogy az SVG-t PDF-be konvertálja a Java REST API segítségével. Csak SVG-fájlt kell megadnia az Aspose.Imaging REST API SDK segítségével, és letöltenie kell a kimeneti PDF-fájlt a helyi mentéshez.
Ez az SVG-ből PDF-be konvertálás bármely kód nélküli vagy alacsony kódú alkalmazással kihasználható Windows, Linux vagy Mac rendszeren.
Megnézhet egy másik hasonló funkciót is a következő oldalon: Hogyan konvertálhat WEBP-t PDF-be a Java REST API segítségével