Šiame vadove sužinosite, kaip konvertuoti GIF į PDF naudojant Java REST API. GIF (Graphics Interchange Format) yra bitmap vaizdo formatas, kuris buvo pristatytas 1987 m. ir vis dar plačiai naudojamas šiandien. Jis palaiko iki 8 bitų viename pikselyje kiekvienam vaizdui, todėl vienas vaizdas gali nurodyti savo paletę iki 256 skirtingų spalvų, pasirinktų iš 24 bitų RGB spalvų erdvės. Jis taip pat palaiko animaciją ir kiekvienam kadrui suteikia atskirą iki 256 spalvų paletę.
Tačiau PDF (Portable Document Format) yra failo formatas, naudojamas norint patikimai pateikti ir keistis dokumentais, nepriklausomai nuo programinės įrangos, aparatinės įrangos ar operacinės sistemos. Adobe sukurtas PDF dabar yra atviras standartas, kurį palaiko Tarptautinė standartizacijos organizacija (ISO). PDF failuose gali būti teksto, vaizdų, duomenų ir kitos informacijos. Juose taip pat gali būti hipersaitų ir mygtukų, skaitmeninių parašų, garso, vaizdo ir kt. Jei norite konvertuoti GIF į PDF naudojant Java Low Code API, tai galima atlikti naudojant šį pavyzdį.
Būtina sąlyga
- Sukurkite paskyrą ir gaukite API kredencialus
- parsisiųsti Aspose.Imaging Cloud SDK for Java
- Nustatykite „Java“ projektą naudodami aukščiau pateiktą SDK
Veiksmai, kaip konvertuoti GIF į PDF naudojant Java REST API
- Nustatykite API kliento ID ir kliento paslaptį
- Sukurkite ImagingAPI klasės objektą su kliento kredencialais
- Nurodykite įvesties ir išvesties failus
- Perskaitykite įvesties GIF failą ir įkelkite į debesies saugyklą
- Sukurkite ConvertImageRequest objektą su įvesties ir išvesties failų formatais
- Iškvieskite convertImage metodą, norėdami konvertuoti GIF į PDF naudojant REST API
- Išsaugokite išvesties PDF failą vietiniame diske
GIF konvertavimo į PDF kodas „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 = "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()); | |
} |
Aukščiau bendrinamas pavyzdinis kodas suteikia galimybę konvertuoti GIF į PDF naudojant Java REST API. Jums tereikia įvesti GIF failą naudodami Aspose.Imaging REST API SDK ir atsisiųsti išvesties PDF failą, kad išsaugotumėte jį vietoje.
Konvertuojant GIF į PDF, kiekvienas atskiras GIF vaizdo kadras konvertuojamas į PDF puslapį ir šis kodas sukuria vieną PDF failą, kuriame yra visi GIF vaizdo kadrai.
Šią GIF konvertavimo į PDF funkciją galima naudoti su bet kokiomis be kodo arba mažo kodo programėlėmis Windows, Linux ar Mac.
Taip pat galite patikrinti susijusią temą naudodami šią nuorodą: Kaip konvertuoti TIFF į PDF naudojant Java REST API