Python SDK ব্যবহার করে Word কে HTML-এ রূপান্তর করার পর ওয়েবে Word নথি প্রদর্শন করুন

Word কে HTML এ রূপান্তর করুন

শব্দকে এইচটিএমএলে রূপান্তর করুন | Python SDK-এর সাহায্যে Word থেকে HTML রূপান্তর

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

এইচটিএমএল রূপান্তর API থেকে শব্দ

Aspose.Words Cloud MS Word, OpenOffice, বা WordProcessingML নথি লোড করতে সক্ষম। এটি আপনাকে পৃথক উপাদান স্তরে ম্যানিপুলেট করতে বা এই ফাইলগুলিকে [সমর্থিত ফাইল ফরম্যাটে4 রূপান্তর করতে সক্ষম করে। এখন পাইথন অ্যাপ্লিকেশনে ডকুমেন্ট প্রসেসিং বৈশিষ্ট্যগুলি ব্যবহার করার জন্য, আমাদের [Aspose.Words Cloud SDK for Python] ব্যবহার করতে হবে 5। তাই SDK ব্যবহার করার জন্য, প্রথম ধাপ হল ইনস্টলেশন যা PIP এবং GitHub এ ডাউনলোডের জন্য উপলব্ধ। SDK ইনস্টল করতে কমান্ড লাইন টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:

pip install aspose-words-cloud

পরবর্তী ধাপ হল Aspose.Cloud ড্যাশবোর্ড-এ গিয়ে একটি বিনামূল্যের অ্যাকাউন্ট তৈরি করা, যাতে আপনি ক্লাউড স্টোরেজে আপনার নথিগুলি পরিচালনা করতে পারেন৷

Python ব্যবহার করে Word কে HTML এ রূপান্তর করুন

লোকাল ড্রাইভ থেকে ওয়ার্ড ডকুমেন্ট লোড করতে এবং ক্লাউড স্টোরেজে আপলোড করতে নিচের নির্দেশাবলী অনুসরণ করুন। তারপর আমরা DOC ফাইলটিকে HTML ফরম্যাটে রূপান্তর করার রুটিনটি শুরু করব এবং একই ক্লাউড স্টোরেজে আউটপুট সংরক্ষণ করব।

  • প্রথমত, ক্লায়েন্ট শংসাপত্র ব্যবহার করে WordsApi-এর একটি উদাহরণ তৈরি করুন
  • দ্বিতীয়ত, স্থানীয় ড্রাইভ থেকে ওয়ার্ড ডকুমেন্ট এবং আপলোডফাইল(…) পদ্ধতি ব্যবহার করে ক্লাউড স্টোরেজে আপলোড করুন
  • এখন GetDocumentWithFormatRequest সংজ্ঞায়িত ইনপুট ওয়ার্ড ফাইল এবং ফলস্বরূপ HTML নথির একটি উদাহরণ তৈরি করুন
  • অবশেষে, রূপান্তর প্রক্রিয়া শুরু করতে getdocumentwithformat(…) পদ্ধতিতে কল করুন
# আরও নমুনার জন্য, দয়া করে https://github.com/aspose-words-cloud/aspose-words-cloud-python দেখুন
# https://dashboard.aspose.cloud/ থেকে অ্যাপ কী এবং অ্যাপ এসআইডি পান
try:
    # ক্লায়েন্ট শংসাপত্র
    client_secret = "1c9379bb7d701c26cc87e741a29987bb"
    client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

    # WordsApi এর একটি উদাহরণ তৈরি করুন
    words_api = WordsApi(client_id,client_secret)

    # ইনপুট শব্দ নথির নাম
    inputFileName = 'test_multi_pages.docx'
    resultantFile = 'Converted.html'

    # ক্লাউড স্টোরেজে সোর্স ওয়ার্ড ডকুমেন্ট আপলোড করুন
    words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))

    # নথি রূপান্তরের জন্য একটি বস্তু তৈরি করুন
    request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "HTML", None, None, None,
                                                                                        None, resultantFile, None)
    # Word থেকে JPEG রূপান্তর অপারেশন শুরু করুন
    result = words_api.get_document_with_format(request)
        
    # কনসোলে প্রিন্ট বার্তা (ঐচ্ছিক)
    print('Conversion process completed successfully !')
  except ApiException as e:
    print("Exception while calling WordsApi: {0}".format(e))

উপরের উদাহরণে ব্যবহৃত নমুনা শব্দ নথিটি testmultipages.docx থেকে ডাউনলোড করা যেতে পারে।

CURL কমান্ড ব্যবহার করে Word থেকে HTML রূপান্তর

ওয়ার্ড ডকুমেন্টকে এইচটিএমএল ফরম্যাটে রূপান্তর করতেও cURL কমান্ড ব্যবহার করা যেতে পারে। তবে আমরা রূপান্তর প্রক্রিয়া শুরু করার আগে, আমাদের ব্যক্তিগত ক্লায়েন্ট শংসাপত্রের উপর ভিত্তি করে একটি JWT অ্যাক্সেস টোকেন তৈরি করতে হবে। সুতরাং অনুগ্রহ করে নিম্নলিখিত কমান্ডটি কার্যকর করে 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 PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.docx" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"fileContent":{c:\Users\nayyer\Downloads\test_doc.docx}}

এখন দয়া করে ক্লাউড স্টোরেজ থেকে এইচটিএমএল ফরম্যাটে ওয়ার্ড ডকুমেন্ট রূপান্তর করতে এবং ফলস্বরূপ এইচটিএমএলটিকে একই ক্লাউড স্টোরেজে সংরক্ষণ করতে নিম্নলিখিত কমান্ডটি চালান।

curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=HTML&outPath=Resultant.html" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

উপসংহার

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

সম্পর্কিত বিষয়

আমরা আপনাকে নিম্নলিখিত নিবন্ধগুলি দেখার জন্য সুপারিশ করছি: