XLS থেকে PDF

এক্সেলকে কীভাবে PDF অনলাইনে রূপান্তর করতে হয় তা শিখুন

একটি XLSB হল একটি এক্সেল বাইনারি ফাইল বিন্যাস, এবং এটি রেকর্ড এবং কাঠামোর একটি সংগ্রহ যা এক্সেল ওয়ার্কবুকের বিষয়বস্তু নির্দিষ্ট করে। বিষয়বস্তুতে সংখ্যার অসংগঠিত বা আধা-গঠিত সারণী, পাঠ্য, বা উভয় সংখ্যা এবং পাঠ্য, সূত্র, বহিরাগত ডেটা সংযোগ, চার্ট এবং চিত্র অন্তর্ভুক্ত থাকতে পারে। অন্য প্রান্তে, PDF বিশ্বস্ততার সাথে আপোস না করে যেকোনো প্ল্যাটফর্মে বিষয়বস্তু দেখার ক্ষমতা প্রদান করে। তাই এই ক্ষমতার কারণে, আমরা জাভা SDK ব্যবহার করে XLSB-কে কিভাবে প্রোগ্রাম্যাটিকভাবে PDF তে রূপান্তর করতে পারি সে সম্পর্কে বিস্তারিত আলোচনা করতে যাচ্ছি।

এক্সেল থেকে পিডিএফ রূপান্তর API

Aspose.Cells Cloud SDK for Java হল আমাদের পুরস্কার বিজয়ী সমাধান যা জনপ্রিয় এক্সেল ফরম্যাটগুলিকে PDF, HTML, TIFF, [CSV] তৈরি, সম্পাদনা এবং রূপান্তর করার ক্ষমতা প্রদান করে [৭], এবং অন্যান্য [সমর্থিত ফাইল ফরম্যাট[৮]। এর শক্তিশালী এবং নমনীয় বৈশিষ্ট্য, এই ক্লাউড-ভিত্তিক API এক্সেল স্প্রেডশীটগুলিকে PDF ফর্ম্যাটে রূপান্তর করার জন্য একটি সহজ এবং কার্যকর সমাধান প্রদান করে। এখন SDK ব্যবহার করার জন্য, আমরা maven বিল্ড টাইপের 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>

এখন Cloud SDK ব্যবহার করার জন্য, আপনাকে Aspose Cloud-এ একটি বিনামূল্যে অ্যাকাউন্ট নিবন্ধন করতে হবে এবং ক্লাউড ড্যাশবোর্ড-এ ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট খুঁজতে/তৈরি করতে হবে।

এক্সেলকে জাভাতে PDF এ রূপান্তর করুন

নিম্নলিখিত বিভাগে, আমরা কীভাবে একটি XLSB-কে PDF ফর্ম্যাটে রূপান্তর করতে এবং ক্লাউড স্টোরেজে আউটপুট সংরক্ষণ করতে হয় সে সম্পর্কে বিস্তারিত আলোচনা করতে যাচ্ছি।

  • ইনপুট আর্গুমেন্ট হিসাবে ক্লায়েন্ট শংসাপত্র প্রদান করার সময় 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);
    }

উপরের উদাহরণে ব্যবহৃত নমুনা ফাইলগুলি থেকে ডাউনলোড করা যেতে পারে

XLS থেকে PDF

চিত্র 1:- XLSB থেকে PDF রূপান্তর পূর্বরূপ

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

এই বিভাগে, আমরা ক্লাউড স্টোরেজ থেকে XLSB লোড করতে এবং পিডিএফ ফরম্যাটে রূপান্তর করতে 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"

একবার JWT টোকেন তৈরি হয়ে গেলে, অনুগ্রহ করে রূপান্তরটি সম্পাদন করতে নিম্নলিখিত কমান্ডটি চালান।

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 ফর্ম্যাটে রূপান্তর করার জন্য একটি শক্তিশালী এবং নমনীয় সমাধান বিকাশের জন্য বিশদ আলোচনা করেছি। API একটি একক স্প্রেডশীট পাশাপাশি একাধিক স্প্রেডশীটকে একবারে রূপান্তর করতে সমানভাবে সক্ষম। তাই জাভার জন্য Aspose.Cells Cloud SDK-এর সাহায্যে, Excel-কে PDF-এ রূপান্তরের জন্য একটি নির্ভরযোগ্য এবং দক্ষ সমাধান তৈরি করুন। একই সময়ে, CURL কমান্ড ব্যবহার করে XLS কে PDF এ রূপান্তর করে REST আর্কিটেকচারের সুবিধা নিন।

তবুও, আমরা আপনাকে প্রোডাক্ট ডকুমেন্টেশন অন্বেষণ করতে এবং API দ্বারা অফার করা অন্যান্য উত্তেজনাপূর্ণ বৈশিষ্ট্যগুলি সম্পর্কে জানতে উৎসাহিত করি। পরিশেষে, API ব্যবহার করার সময় আপনি যদি কোনো সমস্যার সম্মুখীন হন, অনুগ্রহ করে নির্দ্বিধায় [পণ্য সমর্থন ফোরাম] এর মাধ্যমে আমাদের সাথে যোগাযোগ করুন 12

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

আমরা এই সম্পর্কে আরও জানতে নিম্নলিখিত লিঙ্কগুলিতে যাওয়ার সুপারিশ করছি: