नि:शुल्क 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 दस्तावेज़ बनाने की अनुमति देती है। यह सुविधा रिपोर्ट, इनवॉइस और अन्य दस्तावेज़ों को गतिशील रूप से उत्पन्न करने के लिए विशेष रूप से उपयोगी है। लाइब्रेरी मौजूदा PDFs को संशोधित करने का भी समर्थन करती है, जैसे नई सामग्री जोड़ना, PDFs को मर्ज करना, और यहां तक कि दस्तावेज़ की संरचना बदलना। निम्नलिखित उदाहरण दिखाता है कि सॉफ़्टवेयर डेवलपर्स 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 दस्तावेज़ों में छवियों और पाठ को एम्बेड करना एक सीधा कार्य है। यह सुविधा लोगो, हस्ताक्षर, या PDFs के भीतर किसी भी अन्य ग्राफिकल सामग्री को जोड़ने के लिए बहुत उपयोगी है। लाइब्रेरी को संभालना बहुत आसान है और यह 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 दस्तावेज़ों को मिलाना

कई PDFs को एक एकल दस्तावेज़ में मिलाना कई अनुप्रयोगों में एक सामान्य आवश्यकता है। ओपन सोर्स 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();
 हिन्दी