في هذا البرنامج التعليمي ، ستتعلم كيفية ** تحويل GIF إلى PDF باستخدام Java REST API **. GIF (تنسيق تبادل الرسومات) هو تنسيق صورة نقطية تم تقديمه في عام 1987 ولا يزال يستخدم على نطاق واسع حتى يومنا هذا. يدعم ما يصل إلى 8 بت لكل بكسل لكل صورة ، مما يسمح لصورة واحدة بالإشارة إلى لوحة الألوان الخاصة بها لما يصل إلى 256 لونًا مختلفًا يتم اختيارها من مساحة ألوان RGB 24 بت. كما أنه يدعم الرسوم المتحركة ويسمح بلوحة منفصلة تصل إلى 256 لونًا لكل إطار.
ومع ذلك ، فإن PDF (تنسيق المستند المحمول) هو تنسيق ملف يُستخدم لتقديم المستندات وتبادلها بشكل موثوق به ، بغض النظر عن البرامج أو الأجهزة أو نظام التشغيل. تم اختراع PDF بواسطة Adobe ، وهو الآن معيار مفتوح تحتفظ به المنظمة الدولية للتوحيد القياسي (ISO). يمكن أن تحتوي ملفات PDF على نصوص وصور وبيانات ومعلومات أخرى. يمكن أن تحتوي أيضًا على ارتباطات تشعبية وأزرار وتوقيعات رقمية وصوت وفيديو والمزيد. إذا كنت ترغب في تحويل GIF إلى PDF في Java Low Code API ، فيمكن القيام بذلك بمساعدة النموذج التالي.
المتطلبات المسبقة
- أنشئ حسابًا واحصل على بيانات اعتماد API
- تحميل Aspose.Imaging Cloud SDK for Java
- إعداد مشروع Java باستخدام SDK أعلاه
خطوات تحويل GIF إلى PDF في Java REST API
- قم بتعيين معرف العميل وسر العميل لواجهة برمجة التطبيقات
- قم بإنشاء كائن من فئة ** ImagingAPI ** باستخدام بيانات اعتماد العميل
- حدد ملفات الإدخال والإخراج
- قراءة الإدخال ** ملف GIF ** وتحميله إلى التخزين السحابي
- أنشئ كائنًا من ** ConvertImageRequest ** بتنسيقات ملفات الإدخال والإخراج
- استدعاء طريقة ** convertImage ** لتحويل GIF إلى PDF باستخدام REST API *
- احفظ ملف PDF الناتج على القرص المحلي
كود لتحويل GIF إلى PDF في 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()); | |
} |
يمكّنك نموذج الكود الذي تمت مشاركته أعلاه من تحويل GIF إلى PDF باستخدام Java REST API. عليك فقط إدخال ملف GIF بمساعدة Aspose.Maging REST API SDK وتنزيل ملف PDF الناتج لحفظه محليًا.
في حالة التحويل من GIF إلى PDF ، يتم تحويل كل إطار فردي لصورة GIF إلى صفحة PDF وينتج هذا الرمز ملف PDF واحد يحتوي على جميع إطارات صورة GIF.
يمكن استخدام ميزة تحويل GIF إلى PDF بدون أي رمز أو تطبيقات ذات تعليمات برمجية منخفضة على أنظمة التشغيل Windows أو Linux أو Mac.
يمكنك أيضًا التحقق من موضوع ذي صلة على الرابط التالي: كيفية تحويل TIFF إلى PDF باستخدام Java REST API