ফ্রি Node.js লাইব্রেরি PDF ফাইল তৈরি, এডিট ও মার্জ করার জন্য

একটি শক্তিশালী Node.js PDF লাইব্রেরি যা উচ্চ-প্রদর্শনের জন্য ডিজাইন করা হয়েছে এবং PDF ফাইল তৈরি, পড়া, মার্জ, এডিট এবং ম্যানিপুলেট করার জন্য উচ্চ-স্তরের API সেট প্রদান করে, Node.js-এ ইমেজ ও টেক্সট এমবেড করে।

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

আধুনিক সফটওয়্যার ডেভেলপমেন্টে, একটি শক্তিশালী PDF Node.js API থাকলে আপনার অ্যাপ্লিকেশনের দক্ষতা এবং নমনীয়তা উল্লেখযোগ্যভাবে বৃদ্ধি পায়। HummusJS একটি ওপেন-সোর্স লাইব্রেরি যা ডেভেলপারদেরকে Node.js-এ PDF ফাইল তৈরি করতে, PDF ফাইল পড়তে এবং সহজে উন্নত কাজ সম্পাদন করতে সক্ষম করে। পরিষ্কার এবং ব্যবহারবান্ধব API সহ, HummusJS আপনাকে Node.js-এ একটি নতুন PDF তৈরি করতে, PDF-এ ছবি এম্বেড করতে, একাধিক ডকুমেন্ট মার্জ করতে এবং কন্টেন্ট যোগ বা সম্পাদনা করতে দেয়—কেবল কয়েকটি কোড লাইনের মাধ্যমে। এর সরলতা এমন ডেভেলপারদের জন্য আদর্শ যারা PDF স্পেসিফিকেশন গভীরভাবে না জেনে দ্রুত ইন্টিগ্রেশন চান।

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

Previous Next

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

HummusJS লাইব্রেরি ইনস্টল করার সর্বোত্তম উপায় হল npm ব্যবহার করা; লাইব্রেরি মসৃণভাবে ইনস্টল করার জন্য দয়া করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

npm মাধ্যমে HummusJS লাইব্রেরি ইনস্টল করুন

Install HummusJS Library via npm 

আপনি সরাসরি GitHUb HummusJS পণ্য পেজ থেকে লাইব্রেরি ডাউনলোড করতে পারেন।

Node.js-এ PDF তৈরি ও সম্পাদনা

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

Node.js অ্যাপের মধ্যে নতুন PDF ফাইল কীভাবে তৈরি করবেন?

const hummus = require('hummus');
const pdfWriter = hummus.createWriter('output.pdf');

const page = pdfWriter.createPage(0, 0, 595, 842); // A4 size
pdfWriter.startPageContentContext(page)
    .writeText(
        'Hello, HummusJS!',
        100, 800,
        { font: pdfWriter.getFontForFile('Arial.ttf'), size: 12, colorspace: 'gray', color: 0x00 }
    );
pdfWriter.writePage(page);
pdfWriter.end();

Node.js-এ PDF-এ ছবি এমবেড করা

HummusJS লাইব্রেরি ব্যবহার করে PDF ডকুমেন্টে ছবি এবং টেক্সট এমবেড করা একটি সহজ কাজ। এই ফিচারটি PDF-এ লোগো, স্বাক্ষর বা অন্য যেকোনো গ্রাফিক্যাল কন্টেন্ট যোগ করার জন্য খুবই উপযোগী। লাইব্রেরিটি ব্যবহার করা খুব সহজ এবং JPEG, GIF, PNG সহ বিভিন্ন ইমেজ ফরম্যাট সমর্থন করে, যা আপনার PDF ডকুমেন্টে সমৃদ্ধ ভিজ্যুয়াল কন্টেন্ট প্রদান করে। এখানে একটি খুবই ব্যবহারযোগ্য কোড উদাহরণ দেওয়া হয়েছে যা দেখায় কীভাবে সফটওয়্যার ডেভেলপাররা Node.js পরিবেশে একটি PDF ফাইলে ছবি এমবেড করতে পারেন।

Node.js লাইব্রেরি ব্যবহার করে PDF ডকুমেন্টের মধ্যে কীভাবে একটি ছবি এম্বেড করবেন?

const pdfWriter = hummus.createWriter('image.pdf');
const page = pdfWriter.createPage(0, 0, 595, 842);

const context = pdfWriter.startPageContentContext(page);
context.drawImage(50, 700, 'path/to/image.jpg', {
    transformation: { width: 200, height: 200 }
});

pdfWriter.writePage(page).end();

Node.js অ্যাপে PDF ডকুমেন্ট মর্জ করা

একাধিক PDF ফাইলকে একটি একক ডকুমেন্টে মর্জ করা অনেক অ্যাপ্লিকেশনে সাধারণ একটি চাহিদা। ওপেন সোর্স HummusJS লাইব্রেরি Node.js অ্যাপসের মধ্যে একাধিক PDF ডকুমেন্টকে একটি ফাইলে মর্জ করার সম্পূর্ণ কার্যকারিতা প্রদান করেছে। এই বৈশিষ্ট্যটি একাধিক রিপোর্ট, পোর্টফোলিও বা যেকোনো PDF ডকুমেন্টের সংগ্রহকে একত্রিত করার জন্য খুবই উপযোগী। লাইব্রেরিটি এই প্রক্রিয়াটিকে সহজ করে, নিম্নলিখিত কোড উদাহরণে দেখানো হয়েছে যেমন একাধিক PDF ফাইলকে সহজে একত্রিত করা যায়।

Node.js-এ একাধিক PDF ডকুমেন্ট কীভাবে মার্জ করবেন?

const hummus = require('hummus');
const pdfWriter = hummus.createWriter('merged.pdf');

pdfWriter.appendPDFPagesFromPDF('file1.pdf');
pdfWriter.appendPDFPagesFromPDF('file2.pdf');
pdfWriter.end();


PDF-এ টেক্সট ও ফন্ট পরিচালনা

HummusJS লাইব্রেরি ব্যবহার করে সফটওয়্যার ডেভেলপাররা জাভাস্ক্রিপ্ট অ্যাপসের মধ্যে টেক্সট এবং ফন্টকে অত্যন্ত নির্ভুলভাবে পরিচালনা করতে পারেন। লাইব্রেরিটি শক্তিশালী টেক্সট ও ফন্ট হ্যান্ডলিং ক্ষমতা প্রদান করে, যা বিভিন্ন ফন্টের অন্তর্ভুক্তি এবং PDF ডকুমেন্টে সুনির্দিষ্ট টেক্সট অবস্থানকে সম্ভব করে। এই ক্ষমতা বিভিন্ন টাইপোগ্রাফি এবং কাস্টমাইজড টেক্সট অবস্থানসহ ডকুমেন্ট তৈরি করার জন্য অপরিহার্য। এখানে একটি উদাহরণ দেওয়া হল যে কীভাবে সফটওয়্যার ডেভেলপাররা Node.js-এ তাদের PDF ডকুমেন্টের মধ্যে কাস্টম ফন্ট ব্যবহার করতে পারেন।

Node.js লাইব্রেরি ব্যবহার করে PDF ডকুমেন্টের মধ্যে কাস্টম ফন্ট কীভাবে ব্যবহার করবেন?

const hummus = require('hummus');
const pdfWriter = hummus.createWriter('custom_font.pdf');

const page = pdfWriter.createPage(0, 0, 595, 842);
pdfWriter.startPageContentContext(page)
    .writeText(
        'Custom Font Example',
        100, 700,
        { font: pdfWriter.getFontForFile('CustomFont.ttf'), size: 16, colorspace: 'gray', color: 0x00 }
    );
pdfWriter.writePage(page);
pdfWriter.end();
 বাংলা