PDF إلى MobiXML

قم بتحويل ملفات PDF إلى MobiXML بجافا

يقدم PDF مزايا فريدة مقارنة بتنسيقات الملفات الأخرى حيث يمكنه تحويل سير عمل الأعمال والمستندات الرسمية بتنسيق يحافظ على التخطيط / التنسيق عند عرضها على أي نظام أساسي. يضمن لجميع المشاهدين رؤية المستند على النحو المنشود ، بغض النظر عن التطبيق الأصلي أو العارض أو نظام التشغيل أو الجهاز المستخدم. لكن ، تنسيق MobiXML واضح ذاتيًا والذي يشير إلى تنسيق eBook MobiXML القياسي ويدعمه تقريبًا جميع أجهزة القراءة الإلكترونية الحديثة على وجه التحديد ، الأجهزة المحمولة ذات النطاق الترددي المنخفض. لذلك في هذه المقالة ، سوف نستكشف التفاصيل حول كيفية تحويل PDF إلى MobiXML باستخدام REST API.

واجهة برمجة تطبيقات معالجة ملفات PDF

من أجل معالجة ملف PDF برمجيًا ، قمنا بإنشاء حل قائم على REST باسم Aspose.PDF Cloud. يتيح لك إنشاء مستندات PDF وتحريرها ومعالجتها وتحويلها إلى عدد كبير من التنسيقات المدعومة. الآن بما أننا بحاجة إلى إمكانات تحويل PDF في تطبيق Java ، فنحن بحاجة إلى إضافة مرجع Aspose.PDF Cloud SDK for Java في تطبيق Java الخاص بنا عن طريق تضمين التفاصيل التالية في pom.xml (مشروع نوع بناء maven) .

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cloud-pdf</artifactId>
        <version>21.11.0</version>
        <scope>compile</scope>
    </dependency>
</dependencies>

الخطوة التالية هي الحصول على بيانات اعتماد العميل من Cloud Dashboard. إذا لم تكن مسجلاً بالفعل ، فيرجى التسجيل باستخدام عنوان بريد إلكتروني صالح وجلب بيانات الاعتماد الشخصية الخاصة بك.

PDF لتحويل Mobi في جافا

من أجل تطوير محول PDF إلى Mobi باستخدام Java ، يرجى اتباع التعليمات المحددة أدناه. يرجى ملاحظة أن هذه الخطوات تقوم بتحويل مستند PDF (الموجود في التخزين السحابي) إلى تنسيق MOBIXML وتحميل أرشيف ZIP الناتج إلى التخزين السحابي.

  • قم بإنشاء مثيل لـ PdfApi حيث نقوم بتمرير بيانات الاعتماد الشخصية كوسيطات
  • اقرأ ملف PDF المدخل باستخدام مثيل الملف وقم بتحميله إلى التخزين السحابي باستخدام طريقة uploadFile (…) لفئة PdfAPi
  • قم بإنشاء كائن سلسلة يحمل اسم ملف MobiXML الناتج
  • أخيرًا ، اتصل بطريقة putPdfInStorageToMobiXml (…) لتحويل ملف PDF إلى Mobi عبر الإنترنت وحفظ المخرجات في التخزين السحابي
// لمزيد من الأمثلة ، يرجى زيارة https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // احصل على ClientID و ClientSecret من https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // إنشاء مثيل لـ PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // اسم مستند إدخال PDF
    String name = "input.pdf";
		        
    // قراءة محتوى ملف إدخال PDF
    File file = new File("/Users/Downloads/"+name);
		
    // تحميل PDF إلى التخزين السحابي
    pdfApi.uploadFile("input.pdf", file, null);
  
    // اسم الملف الناتج
    String resultantFile = "resultant.mobi";
		        
    // استدعاء API لتحويل PDF إلى MobiXML. يتم حفظ الملف الناتج في التخزين السحابي
    pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
  
    // اطبع رسالة النجاح
    System.out.println("PDF to Mobi conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF إلى Mobi Kindle باستخدام أوامر cURL

هناك خيار آخر للوصول إلى واجهات برمجة تطبيقات REST وهو عبر أوامر cURL. لذلك في هذا القسم ، سنقوم بتحويل ملف PDF إلى تنسيق Mobi Kindle باستخدام أوامر cURL. الآن كشرط أساسي ، نحتاج أولاً إلى إنشاء رمز وصول JWT (بناءً على بيانات اعتماد العميل) باستخدام الأمر التالي.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

الآن قم بتنفيذ الأمر التالي الذي يقوم بتحميل ملف PDF من التخزين السحابي وحفظ MobiXML الناتج على محرك الأقراص المحلي.

curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/convert/mobixml" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o "Resultant.mobi"

معلومات سريعة

لعرض ملفات Mobi عبر الإنترنت ، يرجى محاولة استخدام [Free Mobi viewer] (https://products.groupdocs.app/viewer/mobi).

استنتاج

لقد مررنا بجميع الخطوات اللازمة لاستخدام واجهة برمجة تطبيقات REST لتحويل PDF إلى تنسيق Mobi (MobiXML). ربما لاحظت أن العملية الكاملة كانت بسيطة ومباشرة. يمكنك إما تحويل ملف PDF واحد أو إجراء معالجة مجمعة لملفات PDF متعددة. نوصيك باستكشاف وثائق المنتج التي تحتوي على المعلومات المتعلقة بجميع الميزات المثيرة التي تدعمها حاليًا واجهة برمجة التطبيقات.

إذا كنت ترغب في الوصول إلى الكود المصدري لـ Cloud SDK ، فهو متاح على GitHub (منشور بموجب ترخيص MIT). أخيرًا ، في حالة مواجهة أي مشكلة أثناء استخدام واجهة برمجة التطبيقات ، فلا تتردد في الاتصال بنا عبر منتدى دعم المنتج مجانًا.

مقالات ذات صلة

يرجى زيارة الروابط التالية لمعرفة المزيد حول: