كيفية تحويل EMF إلى PDF باستخدام Java REST API

في هذا البرنامج التعليمي ، ستتعلم كيفية ** تحويل EMF إلى PDF باستخدام Java REST API **. يشير EMF إلى تنسيق Enhanced Metafile ، وهو نوع من تنسيق ملف الرسوم المتجه المستخدم في Microsoft Windows. إنه مشابه لتنسيق ملف WMF ، ولكنه إصدار محسّن يدعم ميزات إضافية مثل اللون والتعبئة المتدرجة وصقل الحواف والشفافية. يمكن استخدام ملفات EMF لمجموعة متنوعة من الأغراض التي تتراوح من رسومات CAD إلى الصور الرقمية.

ولكن ، PDF (تنسيق المستند المحمول) هو تنسيق ملف تم تطويره بواسطة أنظمة Adobe كتنسيق ملف عالمي لعرض المستندات وطباعتها ومشاركتها. يتم إنشاء مستندات PDF باستخدام Adobe Acrobat أو Acrobat Capture أو منتجات مماثلة. يحافظ تنسيق ملف PDF على تنسيق المستند ويتيح مشاركة الملفات. غالبًا ما تستخدم ملفات PDF لتوزيع المستندات إلكترونيًا حيث يحتفظ ملف PDF بدقة بتخطيط المستند الأصلي. إذا كنت مهتمًا بتحويل EMF إلى PDF في Java Low Code API ، فيمكن تنفيذ ذلك بمساعدة الكود الوارد أدناه.

المتطلبات المسبقة

خطوات تحويل EMF إلى PDF في Java REST API

  1. قم بتعيين معرف العميل وسر العميل لواجهة برمجة التطبيقات
  2. قم بإنشاء كائن من فئة ** ImagingAPI ** باستخدام بيانات اعتماد العميل
  3. حدد ملفات الإدخال والإخراج
  4. قراءة الإدخال ** ملف EMF ** وتحميله إلى التخزين السحابي
  5. أنشئ كائنًا من ** ConvertImageRequest ** بتنسيقات ملفات الإدخال والإخراج
  6. استدعاء طريقة ** convertImage ** لتحويل EMF إلى PDF باستخدام REST API *
  7. احفظ ملف PDF الناتج على القرص المحلي

كود تحويل EMF إلى 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 = "EMFtoPDF.emf";
String outputFileName = "EMFtoPDF.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());
}

يمكّنك مقتطف الشفرة المحدد أعلاه من تحويل EMF إلى PDF باستخدام Java REST API. عليك فقط تقديم ملف EMF بمساعدة Aspose.Maging REST API SDK وتنزيل ملف PDF الناتج لحفظه محليًا.

يمكن استغلال هذا التحويل من EMF إلى PDF بدون أي رمز أو تطبيقات ذات رمز منخفض على أي نظام أساسي.

قد تكون الميزة ذات الصلة مفيدة لك أيضًا: كيفية تحويل WMF إلى PDF باستخدام Java REST API

 عربي