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. SVG-afbeeldingen en hun gedrag worden gedefinieerd in XML-tekstbestanden. Dit betekent dat ze kunnen worden doorzocht, geïndexeerd, gescript en gecomprimeerd.
Terwijl PDF (Portable Document Format) een bestandsindeling is die wordt gebruikt om documenten betrouwbaar te presenteren en uit te wisselen, onafhankelijk van software, hardware of besturingssysteem. PDF-bestanden bevatten tekst, afbeeldingen, gegevens en afbeeldingen en zijn gemaakt met Adobe Acrobat, Acrobat Capture of soortgelijke producten. PDF’s kunnen worden bekeken en afgedrukt met behulp van de gratis Adobe Reader-software. Als u geïnteresseerd bent in conversie van SVG naar PDF in de Java Low Code API, kunt u hetzelfde doen door het volgende codefragment te gebruiken.
Voorwaarde
- Maak een account aan en ontvang API-referenties
- Downloaden Aspose.Imaging Cloud SDK for Java
- Setup Java-project met de bovenstaande SDK
Stappen om SVG naar PDF te converteren in Java REST API
- Stel Client-ID en Clientgeheim in voor de API
- Maak een instantie van de ImagingAPI-klasse met clientreferenties
- Geef invoer- en uitvoerbestanden op
- Lees invoer SVG-bestand en upload naar cloudopslag
- Maak een exemplaar van ConvertImageRequest met invoer- en uitvoerbestandsindelingen
- Roep methode convertImage aan om SVG naar PDF te converteren met behulp van REST API
- Sla het PDF-uitvoerbestand op de lokale schijf op
Code voor conversie van SVG naar PDF in Java Low Code API
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()); | |
} |
Met de bovenstaande voorbeeldcode kunt u SVG naar PDF converteren met Java REST API. U hoeft alleen een SVG-bestand aan te leveren met behulp van de Aspose.Imaging REST API SDK en het PDF-uitvoerbestand te downloaden om het lokaal op te slaan.
Deze conversie van SVG naar PDF kan worden gebruikt met apps zonder code of met weinig code op Windows, Linux of Mac.
U kunt ook een andere vergelijkbare functie bekijken op de volgende pagina: Hoe WEBP naar PDF te converteren met Java REST API