Word DOCX ডকুমেন্ট তৈরি করার জন্য ওপেন সোর্স রুবি API

একটি শীর্ষস্থানীয় ফ্রি রুবি লাইব্রেরি, যা সফটওয়্যার ডেভেলপারদেরকে Word ডকুমেন্ট তৈরি, টেবিল যোগ ও কাস্টমাইজ, ছবি সন্নিবেশ, লাইনের ব্রেক এবং টেক্সট ফরম্যাটিং রুবি অ্যাপের মধ্যে প্রয়োগ করতে সক্ষম করে।

PureDocx লাইব্রেরি কী?

PureDocx হল একটি শক্তিশালী, ওপেন সোর্স রুবি লাইব্রেরি, যা রুবি অ্যাপ্লিকেশনের মধ্যে Microsoft Word .docx ফাইল তৈরি প্রক্রিয়াকে সরল করে। এটি প্রোগ্রাম্যাটিকভাবে Word ডকুমেন্ট তৈরি করার জন্য একটি সরল ও স্বজ্ঞাত উপায় প্রদান করে, যা এমন সফটওয়্যার ডেভেলপারদের জন্য চমৎকার যাঁদের রিয়েল-টাইমে রিপোর্ট, ইনভয়েস বা অন্য কোনও ধরনের ডকুমেন্ট তৈরি করতে হয়। মূলত, PureDocx আপনাকে একটি হেডার ও কন্টেন্ট সহ ডকুমেন্ট সংজ্ঞায়িত করতে দেয়। হেডারটি ডকুমেন্টের প্রতিটি পেজে প্রদর্শিত হবে, আর কন্টেন্টটি এক পেজ থেকে পরের পেজে প্রবাহিত হবে।

PureDocx লাইব্রেরি এমন সব রুবি ডেভেলপারদের জন্য একটি দারুণ লাইব্রেরি, যাঁদের .docx ফাইল জেনারেট করতে হয়। এর সহজ API, নমনীয় ফিচার এবং ওপেন-সোর্স প্রকৃতি এটিকে বিভিন্ন ধরনের অ্যাপ্লিকেশনের জন্য শীর্ষ পছন্দ করে তোলে। এর পরিষ্কার এবং স্বজ্ঞাত API ডেভেলপারকে কম কোডে জটিল ডকুমেন্ট তৈরি করতে সক্ষম করে। টেক্সট, ছবি এবং টেবিলের সমর্থন নিয়ে PureDocx আপনাকে বিভিন্ন ধরনের ডকুমেন্ট তৈরি করার নমনীয়তা প্রদান করে। এর সুন্দর DSL, হেডার/ফুটার, ছবি এবং টেবিলের সমর্থন এবং জনপ্রিয় অফিস স্যুটের সঙ্গে সামঞ্জস্যতা এটিকে রিপোর্ট জেনারেশন এবং ডকুমেন্ট অটোমেশনের জন্য চমৎকার পছন্দ করে তোলে।

Previous Next

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

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

RubyGems দিয়ে ডকুমেন্ট ইনস্টল করুন


$ gem 'puredocx

// Or install it yourself as

$ gem install PureDocx

You can also download it directly from GitHub.

Ruby দিয়ে Word ডকুমেন্ট তৈরি

ওপেন সোর্স PureDocx লাইব্রেরি রুবি অ্যাপ্লিকেশনের মধ্যে Word ডকুমেন্ট তৈরি এবং ম্যানেজ করার পূর্ণ সমর্থন অন্তর্ভুক্ত করেছে। মূলত, PureDocx আপনাকে হেডার এবং কন্টেন্ট সহ একটি ডকুমেন্ট সংজ্ঞায়িত করতে দেয়। হেডারটি ডকুমেন্টের প্রতিটি পেজে দৃশ্যমান হবে, এবং কন্টেন্ট এক পেজ থেকে অন্য পেজে প্রবাহিত হবে। সফটওয়্যার ডেভেলপাররা সহজে বিভিন্ন ধরণের ফরম্যাটিং প্রয়োগ করতে পারে, টেবিল ও ছবি যোগ করতে পারে এবং কন্টেন্ট সন্নিবেশ করতে পারে। এখানে একটি মৌলিক উদাহরণ রয়েছে যা দেখায় কীভাবে রুবি কমান্ড ব্যবহার করে একটি Word ডকুমেন্ট তৈরি করা যায়।

রুবি অ্যাপের মধ্যে কীভাবে Word ডকুমেন্ট তৈরি করবেন?

PureDocx.create('my_document.docx') do |doc|
  doc.header([
    doc.text('My Awesome Document Header')
  ])
  doc.content([
    doc.text('This is the main content of my document.')
  ])
end

Ruby দিয়ে ডকুমেন্টের ভিতরে টেক্সট ফরম্যাটিং প্রয়োগ

PureDocx রুবি লাইব্রেরি সফটওয়্যার ডেভেলপারদেরকে Word ডকুমেন্টের ভিতরে কন্টেন্টে বিভিন্ন ধরণের স্টাইল ও ফরম্যাটিং সহজে তৈরি এবং প্রয়োগ করতে সক্ষম করে। লাইব্রেরি টেক্সট ফরম্যাটিংয়ের জন্য বিভিন্ন বিকল্প প্রদান করে, যেমন টেক্সটকে বোল্ড বা ইটালিক করা, ফন্ট সাইজ সেট করা, টেক্সটকে বাম, কেন্দ্র বা ডানদিকে সাজানো এবং আরও অনেক কিছু। এখানে একটি সহজ উদাহরণ রয়েছে যা দেখায় কীভাবে সফটওয়্যার ডেভেলপাররা Word ডকুমেন্টের ভিতরে টেক্সটে বিভিন্ন ফরম্যাটিং বিকল্প প্রয়োগ করতে পারেন।

রুবি API দিয়ে কীভাবে Word ডকুমেন্টের ভিতরে টেক্সট ফরম্যাটিং প্রয়োগ করবেন?

Ruby দিয়ে Word ফাইলে টেবিল তৈরি ও কাস্টমাইজ

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

রুবি অ্যাপে কীভাবে সহজ টেবিল তৈরি করবেন?


table_data = [
  [{ column: [doc.text('Column 1')] }, { column: [doc.text('Column 2')] }],
  [{ column: [doc.text('Row 2, Col 1')] }, { column: [doc.text('Row 2, Col 2')] }]
]
doc.table(table_data)

রুবি API দিয়ে কাস্টম স্টাইলিং দিয়ে টেবিল কাস্টমাইজ করা কীভাবে?


table_options = {
  table_width: 8000,
  paddings: { top: 100, left: 100 },
  sides_without_border: [:top, :bottom],
  bold_sides: [:left, :right],
  col_width: [4000, 4000]
}
doc.table(table_data, table_options)

Ruby দিয়ে পেজিনেশন, লাইনের ব্রেক ও নতুন পেজ প্রয়োগ

ওপেন সোর্স PureDocx লাইব্রেরি রুবি অ্যাপ্লিকেশনের মধ্যে কাজের ডকুমেন্ট পরিচালনার বিভিন্ন বিকল্প প্রদান করেছে। লাইব্রেরি আপনার ডকুমেন্টে সহজে পেজ নম্বর যোগ করতে পারে। আপনি পেজ নম্বরের অবস্থান ফুটার-এ 'বাম', 'ডান' বা 'কেন্দ্র' হিসাবে নির্ধারণ করতে পারেন। আপনি লাইনের ব্রেক যোগ করতে brake মেথড এবং নতুন পেজ শুরু করতে new_page মেথড ব্যবহার করতে পারেন। নিচের উদাহরণটি দেখায় কীভাবে লাইনের ব্রেক প্রয়োগ এবং Word ডকুমেন্টে নতুন পেজ যোগ করা যায়।

রুবি দিয়ে লাইনের ব্রেক প্রয়োগ এবং নতুন পেজ যোগ করা কীভাবে?


doc.text('This is the first line.')
doc.brake
doc.text('This is the second line.')
doc.new_page
doc.text('This is on a new page.')

 বাংলা