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 try { ApiClient apiClient = new ApiClient(); apiClient.setAppKey(ClientSecret); apiClient.setAppSid(ClientID); PdfApi pdfApi = new PdfApi(apiClient); String inputFile = "PDFtoJPEG.pdf"; String outputFile = "PDFtoJPEG.jpg"; String folder = "Temp"; String format = "JPG"; // Upload file to cloud storage File file = new File("C:/Temp/" + inputFile); pdfApi.uploadFile(folder + "/" + inputFile, file, null); int pageNumber = 1; pdfApi.putPageConvertToJpeg(inputFile, pageNumber, folder + '/' + outputFile, null, null, folder, null, null); // Download output file from Cloud Storage File downloadResponse = pdfApi.downloadFile(folder + "/" + outputFile, null, null); File dest = new File("C:/Temp/" + outputFile); Files.copy(downloadResponse.toPath(), dest.toPath(), java.nio.file.StandardCopyOption.REPLACE_EXISTING); } catch (Exception e) { System.out.println(e.getMessage()); }