পিডিএফ টু মোবিএক্সএমএল

জাভাতে পিডিএফকে MobiXML এ রূপান্তর করুন

PDF অন্যান্য ফাইল ফরম্যাটের তুলনায় অনন্য সুবিধা প্রদান করে কারণ এটি ব্যবসায়িক কর্মপ্রবাহ, অফিসিয়াল ডকুমেন্টকে একটি ফরম্যাটে রূপান্তর করতে পারে যা যেকোনো প্ল্যাটফর্মে দেখা হলে লেআউট/ফরম্যাটিং সংরক্ষণ করে। এটি নিশ্চিত করে যে সমস্ত দর্শকরা নথিটিকে উদ্দেশ্য হিসাবে দেখতে পাচ্ছেন, নেটিভ অ্যাপ্লিকেশন, ভিউয়ার, অপারেটিং সিস্টেম বা ডিভাইস ব্যবহার করা নির্বিশেষে। কিন্তু, MobiXML ফরম্যাট হল স্ব-ব্যাখ্যামূলক যা ইবুক MobiXML স্ট্যান্ডার্ড ফরম্যাটকে বোঝায় এবং প্রায় সমস্ত আধুনিক ই-রিডার বিশেষভাবে, কম ব্যান্ডউইথ সহ মোবাইল ডিভাইসগুলির দ্বারা সমর্থিত। তাই এই প্রবন্ধে, আমরা REST API ব্যবহার করে কিভাবে পিডিএফকে MobiXML-এ রূপান্তর করতে হয় তার বিস্তারিত অন্বেষণ করতে যাচ্ছি।

পিডিএফ প্রসেসিং এপিআই

পিডিএফ ফাইলকে প্রোগ্রাম্যাটিকভাবে ম্যানিপুলেট করার জন্য, আমরা Aspose.PDF Cloud নামে একটি REST ভিত্তিক সমাধান তৈরি করেছি। এটি আপনাকে PDF ডকুমেন্ট তৈরি, সম্পাদনা, ম্যানিপুলেট এবং রূপান্তর করতে সক্ষম করে সমর্থিত ফরম্যাটের আধিক্যে। এখন যেমন আমাদের জাভা অ্যাপ্লিকেশনে পিডিএফ রূপান্তর ক্ষমতার প্রয়োজন, তাই আমাদের জাভা অ্যাপ্লিকেশনে [Aspose.PDF Cloud SDK for 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>

পরবর্তীটি হল ক্লাউড ড্যাশবোর্ড থেকে আপনার ক্লায়েন্টের শংসাপত্রগুলি প্রাপ্ত করা৷ আপনি যদি ইতিমধ্যে নিবন্ধিত না হয়ে থাকেন, দয়া করে বৈধ ইমেল ঠিকানা ব্যবহার করে নিবন্ধন করুন এবং আপনার ব্যক্তিগতকৃত শংসাপত্রগুলি আনুন৷

জাভাতে পিডিএফ থেকে মবি কনভার্টার

জাভা ব্যবহার করে একটি পিডিএফ টু মবি কনভার্টার তৈরি করতে, অনুগ্রহ করে নিচে উল্লেখিত নির্দেশাবলী অনুসরণ করুন। অনুগ্রহ করে মনে রাখবেন যে এই পদক্ষেপগুলি পিডিএফ ডকুমেন্টকে (ক্লাউড স্টোরেজে অবস্থিত) MOBIXML ফর্ম্যাটে রূপান্তর করে এবং ফলস্বরূপ জিপ সংরক্ষণাগারটিকে ক্লাউড স্টোরেজে আপলোড করে।

  • PdfApi-এর একটি উদাহরণ তৈরি করুন যেখানে আমরা আর্গুমেন্ট হিসাবে ব্যক্তিগতকৃত শংসাপত্রগুলি পাস করি
  • ফাইল ইনস্ট্যান্স ব্যবহার করে ইনপুট পিডিএফ পড়ুন এবং পিডিএফএপিআই ক্লাসের আপলোডফাইল(…) পদ্ধতি ব্যবহার করে ক্লাউড স্টোরেজে আপলোড করুন
  • ফলস্বরূপ MobiXML ফাইলের নাম ধরে একটি স্ট্রিং অবজেক্ট তৈরি করুন
  • অবশেষে, PDF কে Mobi-এ অনলাইনে রূপান্তর করতে এবং ক্লাউড স্টোরেজে আউটপুট সংরক্ষণ করতে putPdfInStorageToMobiXml(…) পদ্ধতিতে কল করুন।
// আরও উদাহরণের জন্য, অনুগ্রহ করে https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples দেখুন

try
    {
    // https://dashboard.aspose.cloud/ থেকে ClientID এবং ClientSecret পান
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // PdfApi এর একটি উদাহরণ তৈরি করুন
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // ইনপুট পিডিএফ নথির নাম
    String name = "input.pdf";
		        
    // ইনপুট পিডিএফ ফাইলের বিষয়বস্তু পড়ুন
    File file = new File("/Users/Downloads/"+name);
		
    // ক্লাউড স্টোরেজে পিডিএফ আপলোড করুন
    pdfApi.uploadFile("input.pdf", file, null);
  
    // ফলাফল ফাইলের নাম
    String resultantFile = "resultant.mobi";
		        
    // পিডিএফ থেকে MobiXML রূপান্তরের জন্য API কল করুন। ফলস্বরূপ ফাইলটি ক্লাউড স্টোরেজে সংরক্ষিত হয়
    pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
  
    // সফলতার বার্তা প্রিন্ট করুন
    System.out.println("PDF to Mobi conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

CURL কমান্ড ব্যবহার করে Mobi Kindle থেকে PDF

REST API অ্যাক্সেস করার আরেকটি বিকল্প হল 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"

এখন নিম্নলিখিত কমান্ডটি চালান যা ক্লাউড স্টোরেজ থেকে পিডিএফ ফাইল লোড করে এবং ফলস্বরূপ 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 (MobiXML) ফরম্যাটে রূপান্তর করতে REST API ব্যবহার করার সমস্ত প্রয়োজনীয় ধাপ অতিক্রম করেছি। আপনি হয়তো লক্ষ্য করেছেন যে সম্পূর্ণ প্রক্রিয়াটি সহজ এবং সরল হয়েছে। হয় আপনি একটি একক পিডিএফ রূপান্তর করতে পারেন বা একাধিক পিডিএফ ফাইলের বিরুদ্ধে একটি ব্যাচ প্রক্রিয়াকরণ করতে পারেন। আমরা আপনাকে প্রোডাক্ট ডকুমেন্টেশন অন্বেষণ করার পরামর্শ দিচ্ছি যেটিতে বর্তমানে API দ্বারা সমর্থিত সমস্ত উত্তেজনাপূর্ণ বৈশিষ্ট্য সম্পর্কিত তথ্য রয়েছে।

আপনি যদি ক্লাউড SDK-এর সোর্স কোডে অ্যাক্সেস পেতে চান তবে এটি GitHub (MIT লাইসেন্সের অধীনে প্রকাশিত) এ উপলব্ধ। পরিশেষে, API ব্যবহার করার সময় আপনি যদি কোনো সমস্যার সম্মুখীন হন, অনুগ্রহ করে বিনামূল্যে প্রোডাক্ট সাপোর্ট ফোরাম এর মাধ্যমে আমাদের সাথে নির্দ্বিধায় যোগাযোগ করুন।

সম্পরকিত প্রবন্ধ

সম্পর্কে আরও জানতে অনুগ্রহ করে নিম্নলিখিত লিঙ্কগুলিতে যান: