PDF به MobiXML

تبدیل PDF به MobiXML در جاوا

PDF مزایای منحصربه‌فردی را نسبت به سایر فرمت‌های فایل ارائه می‌دهد، زیرا می‌تواند جریان‌های کاری تجاری، اسناد رسمی را در قالبی تغییر دهد که هنگام مشاهده در هر پلتفرمی، طرح/قالب‌بندی را حفظ می‌کند. این تضمین می کند که همه بینندگان بدون توجه به برنامه اصلی، بیننده، سیستم عامل یا دستگاه مورد استفاده، سند را همانطور که در نظر گرفته شده می بینند. اما، فرمت MobiXML خود توضیحی است که به فرمت استاندارد MobiXML کتاب الکترونیکی اشاره دارد و تقریباً توسط تمام کتابخوان‌های الکترونیکی مدرن، به‌ویژه دستگاه‌های تلفن همراه با پهنای باند کم، پشتیبانی می‌شود. بنابراین در این مقاله، ما قصد داریم جزئیات نحوه تبدیل PDF به MobiXML با استفاده از REST API را بررسی کنیم.

API پردازش PDF

به منظور دستکاری برنامه نویسی فایل PDF، ما یک راه حل مبتنی بر REST به نام Aspose.PDF Cloud ایجاد کرده ایم. این به شما امکان می دهد اسناد PDF را ایجاد، ویرایش، دستکاری و تبدیل به تعداد زیادی از [فرمت های پشتیبانی شده] کنید. اکنون همانطور که ما به قابلیت های تبدیل PDF در برنامه جاوا نیاز داریم، بنابراین باید مرجع Aspose.PDF Cloud SDK for Java را در برنامه جاوا خود با قرار دادن جزئیات زیر در pom.xml (پروژه نوع ساخت maven) اضافه کنیم. .

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://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 (واقع در فضای ذخیره‌سازی ابری) را به فرمت MOBIXML تبدیل کرده و آرشیو ZIP حاصل را در فضای ذخیره‌سازی ابری آپلود می‌کند.

  • یک نمونه از PdfApi ایجاد کنید که در آن اعتبار شخصی سازی شده را به عنوان آرگومان ارسال می کنیم
  • PDF ورودی را با استفاده از نمونه File بخوانید و با استفاده از روش 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";
		        
    // برای تبدیل PDF به MobiXML با API تماس بگیرید. فایل حاصل در فضای ذخیره سازی ابری ذخیره می شود
    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

گزینه دیگری برای دسترسی به API های REST از طریق دستورات cURL است. بنابراین در این قسمت قصد داریم با استفاده از دستورات cURL PDF را به فرمت Mobi Kindle تبدیل کنیم. اکنون به عنوان پیش نیاز، ابتدا باید یک توکن دسترسی 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، لطفاً از [نمایشگر رایگان Mobi] (https://products.groupdocs.app/viewer/mobi) ما استفاده کنید.

نتیجه

ما تمام مراحل لازم برای استفاده از REST API را برای تبدیل PDF به فرمت Mobi (MobiXML) طی کرده ایم. ممکن است مشاهده کرده باشید که فرآیند کامل ساده و سرراست بوده است. یا می توانید یک PDF واحد را تبدیل کنید یا یک پردازش دسته ای را در برابر چندین فایل PDF انجام دهید. ما به شما توصیه می کنیم مستندات محصول را بررسی کنید که حاوی اطلاعات مربوط به تمام ویژگی های هیجان انگیزی است که در حال حاضر توسط API پشتیبانی می شود.

در صورت تمایل به دسترسی به کد منبع Cloud SDK، در GitHub (منتشر شده تحت مجوز MIT) در دسترس است. در نهایت، اگر هنگام استفاده از API با مشکلی مواجه شدید، لطفاً از طریق [تالار گفتمان پشتیبانی محصول] رایگان با ما تماس بگیرید.

مقالات مرتبط

لطفا برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: