एक्सएलएस से पीडीएफ

एक्सेल को पीडीएफ में ऑनलाइन बदलना सीखें

एक XLSB एक एक्सेल बाइनरी फ़ाइल स्वरूप है, और रिकॉर्ड और संरचनाओं का एक संग्रह है जो एक्सेल कार्यपुस्तिका सामग्री को निर्दिष्ट करता है। सामग्री में संख्याओं की असंरचित या अर्ध-संरचित सारणी, पाठ या संख्या और पाठ दोनों, सूत्र, बाहरी डेटा कनेक्शन, चार्ट और चित्र शामिल हो सकते हैं। दूसरी ओर, पीडीएफ निष्ठा से समझौता किए बिना किसी भी मंच पर सामग्री देखने की क्षमता प्रदान करता है। इसलिए इस क्षमता के कारण, हम जावा एसडीके का उपयोग करके एक्सएलएसबी को प्रोग्रामेटिक रूप से पीडीएफ में कैसे परिवर्तित करें, इस पर चर्चा करने जा रहे हैं।

एक्सेल से पीडीएफ रूपांतरण एपीआई

जावा के लिए Aspose.Cells Cloud SDK हमारा पुरस्कार विजेता समाधान है जो लोकप्रिय एक्सेल प्रारूपों को पीडीएफ में बनाने, संपादित करने और परिवर्तित करने की क्षमता प्रदान करता है, एचटीएमएल, टीआईएफएफ, सीएसवी, और अन्य समर्थित फ़ाइल प्रारूप। इसकी शक्तिशाली और लचीली विशेषताएं, यह क्लाउड-आधारित एपीआई एक्सेल स्प्रेडशीट को पीडीएफ प्रारूप में परिवर्तित करने के लिए एक सरल और कुशल समाधान प्रदान करती है। अब एसडीके का उपयोग करने के लिए, हम मावेन बिल्ड प्रकार के pom.xml में निम्नलिखित संदर्भ जोड़ने जा रहे हैं।

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.5</version>
    </dependency>
</dependencies>

अब क्लाउड एसडीके का उपयोग करने के लिए, आपको एस्पोज़ क्लाउड पर एक मुफ़्त खाता पंजीकृत करना होगा और क्लाउड डैशबोर्ड पर क्लाइंट आईडी और क्लाइंट सीक्रेट को देखना / बनाना होगा।

एक्सेल को जावा में पीडीएफ में बदलें

निम्नलिखित खंड में, हम एक्सएलएसबी को पीडीएफ प्रारूप में बदलने और क्लाउड स्टोरेज में आउटपुट को बचाने के बारे में विवरण पर चर्चा करने जा रहे हैं।

  • क्लाइंट क्रेडेंशियल इनपुट तर्क के रूप में प्रदान करते हुए CellsApi का एक उदाहरण बनाएँ
  • इनपुट XLSB, परिणामी स्वरूप और आउटपुट फ़ाइल नाम का नाम निर्दिष्ट करें
  • अपलोडफाइल (…) पद्धति का उपयोग करके इनपुट XLSB को क्लाउड स्टोरेज पर अपलोड करें
  • अंत में, रूपांतरण प्रक्रिया आरंभ करने के लिए cellsWorkbookGetWorkbook(…) विधि को कॉल करें
// अधिक उदाहरणों के लिए, कृपया देखें https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // https://dashboard.aspose.cloud/ से ClientID और ClientSecret प्राप्त करें
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // क्लाइंट क्रेडेंशियल्स का उपयोग करके CellsApi का एक उदाहरण बनाएँ
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // इनपुट XLSB कार्यपुस्तिका का नाम
    String name = "myDocument.xlsb";
    // पासवर्ड विवरण अगर कार्यपुस्तिका एन्क्रिप्टेड है
    String password = null;
    // निर्दिष्ट करता है कि कार्यपुस्तिका पंक्तियों को ऑटोफ़िट होने के लिए सेट करें या नहीं।
    Boolean isAutoFit = true;
    // निर्दिष्ट करता है कि क्या केवल तालिका डेटा सहेजना है। एक्सेल करने के लिए केवल पीडीएफ का उपयोग करें।
    Boolean onlySaveTable = true;
    // परिणामी फ़ाइल स्वरूप
    String format = "PDF";
		
    // स्थानीय सिस्टम से फ़ाइल लोड करें
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // क्लाउड स्टोरेज पर इनपुट XLSB अपलोड करें
    api.uploadFile("input.xlsb", file, "Internal");

    // दस्तावेज़ रूपांतरण ऑपरेशन करें
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // प्रिंट सफलता संदेश
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

उपरोक्त उदाहरण में उपयोग की गई नमूना फ़ाइलों को से डाउनलोड किया जा सकता है

एक्सएलएस से पीडीएफ

चित्र 1:- XLSB से PDF रूपांतरण पूर्वावलोकन

XLSB से PDF को cURL कमांड का उपयोग करके

इस खंड में, हम XLSB को क्लाउड स्टोरेज से लोड करने और इसे PDF फॉर्मेट में बदलने के लिए cURL कमांड का उपयोग करने जा रहे हैं। इसलिए एक पूर्व-आवश्यकता के रूप में, हमें पहले क्लाइंट क्रेडेंशियल्स के आधार पर एक JWT एक्सेस टोकन जनरेट करना होगा।

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

जेडब्ल्यूटी टोकन उत्पन्न होने के बाद, कृपया रूपांतरण करने के लिए निम्न आदेश निष्पादित करें।

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.xlsb?format=PDF&isAutoFit=false&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

निष्कर्ष

इस लेख में, हमने एक्सेल स्प्रेडशीट को JSON फॉर्मेट में बदलने के लिए एक शक्तिशाली और लचीला समाधान विकसित करने के विवरण पर चर्चा की है। एपीआई एक ही स्प्रेडशीट के साथ-साथ कई स्प्रेडशीट को एक साथ बदलने में समान रूप से सक्षम है। तो जावा के लिए Aspose.Cells Cloud SDK की मदद से, एक्सेल को पीडीएफ में बदलने के लिए एक विश्वसनीय और कुशल समाधान विकसित करें। उसी समय, cURL कमांड का उपयोग करके XLS को PDF में परिवर्तित करके REST आर्किटेक्चर का लाभ उठाएं।

फिर भी, हम आपको उत्पाद दस्तावेज़ का पता लगाने और एपीआई द्वारा पेश की जाने वाली अन्य रोमांचक सुविधाओं के बारे में जानने के लिए अत्यधिक प्रोत्साहित करते हैं। अंत में, यदि आप एपीआई का उपयोग करते समय किसी भी समस्या का सामना करते हैं, तो कृपया बेझिझक हमसे उत्पाद समर्थन फोरम के माध्यम से संपर्क करें।

संबंधित आलेख

इसके बारे में अधिक जानने के लिए हम निम्नलिखित लिंक पर जाने की पुरजोर अनुशंसा करते हैं: