PDF को MobiXML

जावा में PDF को MobiXML में कनवर्ट करें

पीडीएफ अन्य फ़ाइल स्वरूपों पर अद्वितीय लाभ प्रदान करता है क्योंकि यह व्यावसायिक वर्कफ़्लोज़, आधिकारिक दस्तावेज़ों को एक प्रारूप में बदल सकता है जो किसी भी प्लेटफ़ॉर्म पर देखे जाने पर लेआउट / स्वरूपण को संरक्षित करता है। यह सुनिश्चित करता है कि मूल एप्लिकेशन, व्यूअर, ऑपरेटिंग सिस्टम, या उपयोग किए जा रहे डिवाइस की परवाह किए बिना सभी दर्शक दस्तावेज़ को इच्छित रूप में देखते हैं। लेकिन, MobiXML प्रारूप स्वयं व्याख्यात्मक है जो ईबुक MobiXML मानक प्रारूप को संदर्भित करता है और लगभग सभी आधुनिक ई-पाठकों द्वारा विशेष रूप से कम बैंडविड्थ वाले मोबाइल उपकरणों द्वारा समर्थित है। इसलिए इस लेख में, हम REST API का उपयोग करके PDF को MobiXML में कैसे परिवर्तित करें, इसके बारे में विवरण तलाशने जा रहे हैं।

पीडीएफ प्रसंस्करण एपीआई

पीडीएफ फाइल में प्रोग्रामेटिक रूप से हेरफेर करने के लिए, हमने Aspose.PDF क्लाउड नाम का एक REST आधारित समाधान बनाया है। यह आपको समर्थित स्वरूपों के ढेर सारे पीडीएफ दस्तावेजों को बनाने, संपादित करने, हेरफेर करने और परिवर्तित करने में सक्षम बनाता है। अब चूंकि हमें जावा एप्लिकेशन में पीडीएफ रूपांतरण क्षमताओं की आवश्यकता है, इसलिए हमें अपने जावा एप्लिकेशन में जावा के लिए Aspose.PDF क्लाउड एसडीके का संदर्भ जोड़ने की आवश्यकता है, जिसमें pom.xml (मावेन बिल्ड टाइप प्रोजेक्ट) में निम्नलिखित विवरण शामिल हैं। .

<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>

अगला क्लाउड डैशबोर्ड से अपने ग्राहक क्रेडेंशियल्स प्राप्त करना है। यदि आप पहले से पंजीकृत नहीं हैं, तो कृपया मान्य ईमेल पते का उपयोग करके पंजीकरण करें और अपनी व्यक्तिगत साख प्राप्त करें।

जावा में PDF से Mobi कन्वर्टर

Java का उपयोग करके PDF से Mobi कन्वर्टर विकसित करने के लिए, कृपया नीचे दिए गए निर्देशों का पालन करें। कृपया ध्यान दें कि ये चरण पीडीएफ दस्तावेज़ (क्लाउड स्टोरेज पर स्थित) को MOBIXML प्रारूप में परिवर्तित करते हैं और परिणामी ज़िप संग्रह को क्लाउड स्टोरेज पर अपलोड करते हैं।

  • PdfApi का एक उदाहरण बनाएँ जहाँ हम व्यक्तिगत क्रेडेंशियल्स को तर्क के रूप में पास करते हैं
  • फ़ाइल आवृत्ति का उपयोग करके इनपुट PDF पढ़ें और इसे PdfAPi क्लास के uploadFile(…) विधि का उपयोग करके क्लाउड स्टोरेज पर अपलोड करें
  • परिणामी 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 = 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";
		        
    // 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);
    }

cURL कमांड्स का उपयोग करके PDF को Mobi Kindle में

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 फ़ाइलों को ऑनलाइन देखने के लिए, कृपया हमारे मुफ़्त Mobi व्यूअर का उपयोग करने का प्रयास करें।

निष्कर्ष

हम PDF को Mobi (MobiXML) प्रारूप में बदलने के लिए REST API का उपयोग करने के सभी आवश्यक चरणों से गुजरे हैं। आपने देखा होगा कि पूरी प्रक्रिया सरल और सीधी रही है। या तो आप एक पीडीएफ को परिवर्तित कर सकते हैं या कई पीडीएफ फाइलों के खिलाफ बैच प्रोसेसिंग कर सकते हैं। हम अनुशंसा करते हैं कि आप उत्पाद दस्तावेज़ीकरण का अन्वेषण करें जिसमें एपीआई द्वारा वर्तमान में समर्थित सभी रोमांचक सुविधाओं के बारे में जानकारी शामिल है।

यदि आप क्लाउड SDK के स्रोत कोड तक पहुँच प्राप्त करना चाहते हैं, तो यह GitHub (MIT लाइसेंस के तहत प्रकाशित) पर उपलब्ध है। अंत में, यदि एपीआई का उपयोग करते समय आपको कोई समस्या आती है, तो कृपया नि: शुल्क उत्पाद समर्थन फोरम के माध्यम से हमसे संपर्क करने में संकोच न करें।

संबंधित आलेख

इसके बारे में अधिक जानने के लिए कृपया निम्नलिखित लिंक पर जाएँ: