ফ্রি জাভাস্ক্রিপ্ট API এর মাধ্যমে PDF ফাইল তৈরি ও পরিচালনা করুন

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

পিডিএফকিট হল একটি খুব দরকারী ওপেন সোর্স জাভাস্ক্রিপ্ট লাইব্রেরি যা ন্যূনতম প্রচেষ্টা এবং খরচে পিডিএফ ডকুমেন্ট তৈরি এবং পরিচালনা করার জন্য। এপিআই হ্যান্ডেল করতে সহজ এবং নিম্ন-স্তরের ফাংশনগুলির পাশাপাশি উচ্চ-স্তরের কার্যকারিতার জন্য বিমূর্ততা সমর্থন করে।

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

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

Previous Next

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

PDFKit npm-এ উপলব্ধ, আপনি সহজেই এটি ডাউনলোড করে আপনার মেশিনে ইনস্টল করতে পারেন। মসৃণ ইনস্টলেশনের জন্য অনুগ্রহ করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

npm ব্যবহার করে PDFKit ইনস্টল করুন

npm install pdfkit 

জাভাস্ক্রিপ্ট লাইব্রেরি ব্যবহার করে পিডিএফ ফাইল তৈরি ও সম্পাদনা করুন

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

জাভাস্ক্রিপ্ট লাইব্রেরির মাধ্যমে পিডিএফ ফাইল তৈরি করুন

const PDFDocument = require('pdfkit');
const fs = require('fs');
// Create a document
const doc = new PDFDocument();
// Pipe its output somewhere, like to a file or HTTP response
// See below for browser usage
doc.pipe(fs.createWriteStream('output.pdf'));
// Embed a font, set the font size, and render some text
doc
  .font('fonts/PalatinoBold.ttf')
  .fontSize(25)
  .text('Some text with an embedded font!', 100, 100);
// Add an image, constrain it to a given size, and center it vertically and horizontally
doc.image('path/to/image.png', {
  fit: [250, 300],
  align: 'center',
  valign: 'center'
});
// Add another page
doc
  .addPage()
  .fontSize(25)
  .text('Here is some vector graphics...', 100, 100);
// Finalize PDF file
doc.end();
   

JavaScript API এর মাধ্যমে PDF এর ভিতরে ছবি যোগ ও পরিচালনা করুন

ওপেন সোর্স PDFKit লাইব্রেরি ব্যবহার করে পিডিএফ ডকুমেন্টের ভিতরে ছবি সন্নিবেশ করা খুব সহজ। আপনাকে শুধু বেস 64 এনকোড করা ডেটা সহ ইমেজ পাথ, বাফার বা ডেটা ইউরি প্রদান করতে হবে এবং এটি ইমেজ পদ্ধতিতে পাস করতে হবে। এটি ছবি পরিচালনার জন্য বেশ কিছু বৈশিষ্ট্য প্রদান করেছে, যেমন ছবির প্রস্থ এবং উচ্চতা কাস্টমাইজ করা, স্কেল ইমেজ, আকৃতির ভিতরে ফিট ইমেজ, স্ট্রেচ ইমেজ, ইউআরএল ব্যবহার করে ইমেজ অ্যাক্সেস করা, ইমেজটিকে অনুভূমিকভাবে সারিবদ্ধ করা, ইমেজটিকে উল্লম্বভাবে সারিবদ্ধ করা ইত্যাদি।

জাভাস্ক্রিপ্টের মাধ্যমে পিডিএফ-এ ছবিগুলি কীভাবে পরিচালনা করবেন

 // Scale proprotionally to the specified width
doc.image('images/test.jpeg', 0, 15, {width: 300})
   .text('Proportional to width', 0, 0);
// Fit the image within the dimensions
doc.image('images/test.jpeg', 320, 15, {fit: [100, 100]})
   .rect(320, 15, 100, 100)
   .stroke()
   .text('Fit', 320, 0);
// Stretch the image
doc.image('images/test.jpeg', 320, 145, {width: 200, height: 100})
   .text('Stretch', 320, 130);
// Scale the image
doc.image('images/test.jpeg', 320, 280, {scale: 0.25})
   .text('Scale', 320, 265);
// Fit the image in the dimensions, and center it both horizontally and vertically
doc.image('images/test.jpeg', 430, 15, {fit: [100, 100], align: 'center', valign: 'center'})
   .rect(430, 15, 100, 100).stroke()
   .text('Centered', 430, 0);

JS API এর মাধ্যমে PDF এর ভিতরে পাঠ্য সন্নিবেশ ও পরিচালনা করুন

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

জাভাস্ক্রিপ্ট এপিআই এর মাধ্যমে টেক্সট জাস্টিফিকেশন কিভাবে প্রয়োগ করবেন

 const lorem = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam in suscipit purus.  Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vivamus nec hendrerit felis. Morbi aliquam facilisis risus eu lacinia. Sed eu leo in turpis fringilla hendrerit. Ut nec accumsan nisl.';
doc.fontSize(8);
doc.text(`This text is left aligned. ${lorem}`, {
  width: 410,
  align: 'left'
}
);
doc.moveDown();
doc.text(`This text is centered. ${lorem}`, {
  width: 410,
  align: 'center'
}
);
doc.moveDown();
doc.text(`This text is right aligned. ${lorem}`, {
  width: 410,
  align: 'right'
}
);
doc.moveDown();
doc.text(`This text is justified. ${lorem}`, {
  width: 410,
  align: 'justify'
}
);
// draw bounding rectangle
doc.rect(doc.x, 0, 410, doc.y).stroke();
 বাংলা