ফ্রি Node.js লাইব্রেরি ব্যবহার করে HTML রূপান্তর PowerPoint PPTX-এ

একটি ব্যবহারযোগ্য ওপেন সোর্স Node.js PowerPoint লাইব্রেরি যা সহজ এবং উন্নত HTML কোডকে PowerPoint PPTX উপস্থাপনায় লোড এবং রূপান্তর করে।

HTML2PPTX কী?

HTML বিষয়বস্তুকে PowerPoint প্রেজেন্টেশনে রূপান্তর করা ঐতিহ্যগতভাবে ক্লান্তিকর, ম্যানুয়াল প্রক্রিয়া ছিল। HTML2PPTX সবকিছু পরিবর্তন করে একটি স্বয়ংক্রিয় সমাধান প্রদান করে যা কোনো HTML ফাইলকে মাত্র এক কমান্ডে পেশাদার PowerPoint প্রেজেন্টেশনে রূপান্তর করে। এই শক্তিশালী Node.js লাইব্রেরি এবং কমান্ড-লাইন টুল ম্যানুয়াল হস্তক্ষেপের প্রয়োজন দূর করে, আপনার বিষয়বস্তুর স্টাইলিং, লেআউট এবং কাঠামোকে নিখুঁতভাবে সংরক্ষণ করে। লাইব্রেরিটি শূন্য কনফিগারেশন দিয়ে স্বয়ংক্রিয় রূপান্তর, উন্নত লেআউট হ্যান্ডলিং, CSS রূপান্তর, ইমেজ ও SVG রূপান্তর, হাইপারলিঙ্ক সংরক্ষণ এবং আরও অনেক কিছু সমর্থন করে।

HTML2PPTX হল একটি ওপেন-সোর্স Node.js লাইব্রেরি, যা স্বয়ংক্রিয়ভাবে HTML ফাইলগুলোকে PowerPoint প্রেজেন্টেশন (.pptx ফরম্যাট) এ রূপান্তর করার জন্য ডিজাইন করা হয়েছে। এটি একটি ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট লাইব্রেরি, যা বিশেষভাবে গঠিত HTML এবং CSS সহজে পার্স করে। আপনি যদি স্বয়ংক্রিয় রিপোর্টিং সিস্টেম তৈরি করা ডেভেলপার হন, ওয়েব মকআপকে প্রেজেন্টেশনে রূপান্তর করা ডিজাইনার হন, অথবা ওয়েব কন্টেন্ট পুনঃব্যবহার করতে চান এমন কন্টেন্ট ক্রিয়েটর হন, HTML2PPTX সরাসরি ব্যবহারযোগ্য একটি সহজ সমাধান প্রদান করে। এই টুলটি বুদ্ধিমত্তার সঙ্গে HTML গঠন পার্স করে, CSS স্টাইলিং বের করে এবং ওয়েব উপাদানগুলোকে তাদের PowerPoint সমতুল্যে ম্যাপ করে—সবই আপনার মূল ডিজাইনের ভিজ্যুয়াল ফিডেলিটি বজায় রেখে।

Previous Next

HTML2PPTX দিয়ে শুরু করা

HTML2PPTX ইনস্টল করার সুপারিশকৃত পদ্ধতি হল npm ব্যবহার করা। মসৃণ ইনস্টলেশনের জন্য দয়া করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

npm এর মাধ্যমে HTML2PPTX ইনস্টল করুন

 npm install html2pptx
আপনি সরাসরি Aspose পণ্য রিলিজ পৃষ্ঠা থেকে ডাউনলোড করতে পারেন।

Node.js-এ সহজ HTML থেকে PPTX রূপান্তর

HTML2PPTX লাইব্রেরি Node.js অ্যাপের মধ্যে HTML কোড লোড এবং PowerPoint PPTX প্রেজেন্টেশনে রূপান্তরের জন্য শক্তিশালী ফিচার অন্তর্ভুক্ত করেছে। সবচেয়ে সরল প্রোগ্রাম্যাটিক পদ্ধতি হল convertHTML2PPTX ফাংশন ব্যবহার করা। এই ফাংশন একটি Promise রিটার্ন করে, যা অ্যাসিনক্রোনাস ওয়ার্কফ্লোর জন্য উপযুক্ত। সাফল্য কলব্যাক জেনারেটেড প্রেজেন্টেশন সম্পর্কে তথ্য প্রদান করে, আর ত্রুটি ধরা পড়ে এবং যথাযথভাবে হ্যান্ডল করা যায়।

Node.js ব্যবহার করে সহজ HTML কোডকে PowerPoint PPTX ফাইলে কীভাবে রূপান্তর করবেন?

How to Convert Siple  HTML 
const { convertHTML2PPTX } = require('html2pptx');

convertHTML2PPTX('input.html', 'output.pptx')
  .then(result => {
    console.log('Conversion successful!', result);
  })
  .catch(error => {
    console.error('Conversion failed:', error);
  });

Node.js-এ উন্নত HTML থেকে PPTX রূপান্তর

HTML2PPTX লাইব্রেরি সহজ এবং উন্নত উভয় ধরনের HTML কে PPTX ফাইলে রূপান্তরের জন্য আরও নিয়ন্ত্রণের সমর্থন অন্তর্ভুক্ত করেছে। রূপান্তর প্রক্রিয়ার উপর আরও নিয়ন্ত্রণের জন্য, কাস্টম সেটিংসসহ একটি HTML2PPTX ইনস্ট্যান্স তৈরি করুন। এই পদ্ধতি আপনাকে স্লাইডের মাত্রা নির্ধারণ করতে দেয় যা নির্দিষ্ট প্রেজেন্টেশন চাহিদার সাথে মিলে। ডিফল্ট 16:9 অ্যাসপেক্ট রেশিও অধিকাংশ আধুনিক ডিসপ্লের জন্য ভাল কাজ করে, তবে আপনি পুরনো প্রোজেক্টরের জন্য 4:3 এর মতো ভিন্ন ফরম্যাটের জন্য এই মানগুলি সমন্বয় করতে পারেন।

Node.js অ্যাপের মধ্যে উন্নত HTML রূপান্তরকে PPTX প্রেজেন্টেশনে কীভাবে সম্পন্ন করবেন?

const { HTML2PPTX } = require('html2pptx');

const converter = new HTML2PPTX({
  slideWidth: 10,              // Width in inches
  slideHeight: 5.625,          // Height in inches (16:9 aspect ratio)
  background: { color: 'FFFFFF' }  // White background
});

converter.convert('input.html', 'output.pptx')
  .then(result => {
    console.log('Custom presentation created!', result);
  })
  .catch(error => {
    console.error('Error during conversion:', error);
  });

Node.js-এ CSS দিয়ে শক্তিশালী স্টাইলিং

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

Node.js-এ ইমেজ এবং SVG রূপান্তর

ওপেন সোর্স Node.js লাইব্রেরি HTML2PPTX-এ পাওয়ারপয়েন্ট প্রেজেন্টেশন রূপান্তরের জন্য সম্পূর্ণ সমর্থন অন্তর্ভুক্ত করা হয়েছে। এটি ‘img’ ট্যাগগুলোকে পাওয়ারপয়েন্ট স্লাইডের ছবিতে রূপান্তর করে, এবং ‘svg’ উপাদানগুলিকেও সমর্থন করে: আপনার HTML-এ এমবেড করা ছবিগুলি স্বয়ংক্রিয়ভাবে বের করা হয় এবং PowerPoint উপস্থাপনায় সন্নিবেশিত হয়। আরও চিত্তাকর্ষকভাবে, HTML2PPTX SVG গ্রাফিক্সকে PowerPoint-নেটিভ উপাদানে রূপান্তর করে, SVG আকার, লাইন এবং টেক্সটকে সমতল ছবির পরিবর্তে সম্পাদনাযোগ্য PowerPoint অবজেক্টে রূপান্তরিত করে। নিম্নে HTML কোডটি দেখানো হয়েছে যা ছবি এবং ভেক্টর শেপ টেক্সটসহ একটি স্লাইডে রূপান্তরিত করা যায়।

Node.js অ্যাপের মধ্যে HTML ইমেজকে PowerPoint ইমেজে কীভাবে রূপান্তর করবেন?

Logo
SVG Example

উন্নত লেআউট হ্যান্ডলিং

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

 বাংলা