In deze stapsgewijze zelfstudie wordt uitgelegd hoe u PSD naar PDF converteert met Java REST API. Een PSD-bestand is een afbeeldingsbestandsindeling die specifiek wordt gebruikt door Adobe Photoshop. Het slaat een afbeelding op met ondersteuning voor de meeste afbeeldingsopties die beschikbaar zijn in Photoshop. Het is een eigen bestand waarmee de gebruiker met de afzonderlijke lagen van de afbeeldingen kan werken, zelfs nadat het bestand is opgeslagen. PSD-bestanden kunnen worden geëxporteerd naar andere formaten zoals JPG, PNG, GIF en TIFF.
Maar PDF (Portable Document Format) is een door Adobe ontwikkeld bestandsformaat waarmee gebruikers documenten kunnen bekijken, bewerken, afdrukken en delen via meerdere besturingssystemen. PDF’s worden veel gebruikt om documenten online te delen en zijn zeer veilig, omdat ze niet gemakkelijk kunnen worden bewerkt. Ze zijn ook compact, waardoor ze gemakkelijk via internet kunnen worden gedeeld. Als u PSD naar PDF-conversie in Java Low Code API nodig hebt, kunt u hetzelfde doen met behulp van de volgende code.
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 PSD naar PDF te converteren in Java REST API
- Stel Client-ID en Clientgeheim in voor de API
- Maak een object van de ImagingAPI-klasse met clientreferenties
- Geef invoer- en uitvoerbestanden op
- Lees invoer PSD-bestand en upload naar cloudopslag
- Maak een exemplaar van ConvertImageRequest met invoer- en uitvoerbestandsindelingen
- Roep methode convertImage aan om PSD naar PDF te converteren met behulp van REST API
- Sla het PDF-uitvoerbestand op de lokale schijf op
Code voor conversie van PSD 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 = "PSDtoPDF.psd"; | |
String outputFileName = "PSDtoPDF.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()); | |
} |
Het hierboven gespecificeerde codefragment helpt u bij het converteren van PSD naar PDF met Java REST API. U hoeft alleen het PSD-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 conversiefunctie van PSD naar PDF kan worden gebruikt met elke app zonder code of met weinig code op elk apparaat of elke computer.
Bekijk een gerelateerde functie via de volgende link: Hoe PNG naar PDF te converteren met Java REST API