Dans ce didacticiel, vous apprendrez à convertir GIF en PDF avec l’API Java REST. Un GIF (Graphics Interchange Format) est un format d’image bitmap introduit en 1987 et encore largement utilisé aujourd’hui. Il prend en charge jusqu’à 8 bits par pixel pour chaque image, permettant à une seule image de référencer sa propre palette de jusqu’à 256 couleurs différentes choisies dans l’espace colorimétrique RVB 24 bits. Il prend également en charge les animations et permet une palette distincte de jusqu’à 256 couleurs pour chaque image.
Cependant, PDF (Portable Document Format) est un format de fichier utilisé pour présenter et échanger des documents de manière fiable, indépendamment du logiciel, du matériel ou du système d’exploitation. Inventé par Adobe, PDF est désormais une norme ouverte gérée par l’Organisation internationale de normalisation (ISO). Les fichiers PDF peuvent contenir du texte, des images, des données et d’autres informations. Ils peuvent également contenir des hyperliens et des boutons, des signatures numériques, de l’audio, de la vidéo, etc. Si vous souhaitez une conversion GIF en PDF dans l’API Java Low Code, cela peut être effectué à l’aide de l’exemple suivant.
Prérequis
- Créer un compte et obtenir les informations d’identification de l’API
- Télécharger Aspose.Imaging Cloud SDK for Java
- Configurer le projet Java avec le SDK ci-dessus
Étapes pour convertir GIF en PDF dans Java REST API
- Définir l’ID client et le secret client pour l’API
- Créez un objet de la classe ImagingAPI avec les informations d’identification du client
- Spécifier les fichiers d’entrée et de sortie
- Lire le fichier GIF d’entrée et le télécharger sur le stockage cloud
- Créez un objet de ConvertImageRequest avec les formats de fichier d’entrée et de sortie
- Appelez la méthode convertImage pour Convertir GIF en PDF à l’aide de l’API REST
- Enregistrez le fichier PDF de sortie sur le disque local
Code pour la conversion GIF en PDF dans l’API Java Low Code
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 = "GIFtoPDF.gif"; | |
String outputFileName = "GIFtoPDF.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()); | |
} |
L’exemple de code partagé ci-dessus vous permet de convertir GIF en PDF avec Java REST API. Il vous suffit d’entrer le fichier GIF à l’aide du SDK de l’API REST Aspose.Imaging et de télécharger le fichier PDF de sortie pour l’enregistrer localement.
En cas de conversion GIF en PDF, chaque cadre individuel de l’image GIF est converti en une page d’un PDF et ce code produit un seul fichier PDF contenant tous les cadres de l’image GIF.
Cette fonction de conversion GIF en PDF peut être utilisée avec n’importe quelle application sans code ou à faible code sous Windows, Linux ou Mac.
Vous pouvez également consulter un sujet connexe sur le lien suivant : Comment convertir TIFF en PDF avec Java REST API