Node के लिए दस्तावेज़ निर्माता

Node आरईएसटी एपीआई का उपयोग करके अत्यधिक अनुकूलित रिपोर्ट बनाने के लिए पुस्तकालय

अपनी कंपनी के Node सॉफ़्टवेयर में टेम्प्लेट और डेटा स्रोतों के आधार पर विभिन्न वर्ड, पीडीएफ और वेब दस्तावेज़ों की पीढ़ी को निर्बाध रूप से एकीकृत करें।

लिनक्स में दस्तावेज़ निर्माण को स्वचालित करें, जावास्क्रिप्ट एसडीके के साथ किसी भी जटिलता की प्रिंट-तैयार रिपोर्ट बनाएं। यह क्लाउड-आधारित समाधान टेम्प्लेट, डेटा स्रोतों और एक शक्तिशाली LINQ-सिंटैक्स के आसपास बनाया गया है, जो जावास्क्रिप्ट डेवलपर्स को सटीक तकनीकी और व्यावसायिक आवश्यकताओं को पूरा करने के लिए लचीलापन देता है।

इस जावास्क्रिप्ट लाइब्रेरी का उपयोग करके, आप किसी भी ऑपरेटिंग सिस्टम पर प्रोग्रामेटिक रूप से अत्यधिक अनुकूलित रिपोर्ट बना सकते हैं। अनुबंध, ऑर्डर, इनवॉइस, शिपमेंट रिपोर्ट, बिक्री प्रस्ताव, इन्वेंट्री जैसे समृद्ध रूप से स्वरूपित दस्तावेज़ आपके जावास्क्रिप्ट सॉफ़्टवेयर के एक भाग के रूप में फ्लाई पर इकट्ठे किए जा सकते हैं।

जावास्क्रिप्ट का उपयोग करके दस्तावेज़ निर्माण को कारगर बनाना

दस्तावेज़ स्वचालन और रिपोर्ट जनरेशन का महत्व पिछले दशकों में अत्यधिक बढ़ गया है। लगभग हर कंपनी को दस्तावेज़ बनाने और उन्हें भागीदारों या ग्राहकों को समय पर वितरित करने की आवश्यकता होती है। इसके अलावा, यह आमतौर पर वित्तीय सफलता में एक निर्णायक कारक है। ऐसी तकनीकों को लागू करने से मैन्युअल डेटा प्रविष्टि, मानवीय त्रुटि, प्रूफरीडिंग और कागजी कार्रवाई को कम करके महत्वपूर्ण वित्तीय बचत हो सकती है। इन कारणों से, दस्तावेज़ स्वचालन और रिपोर्टिंग उपकरण कई आधुनिक सॉफ़्टवेयर समाधानों का एक अभिन्न अंग हैं जिनका उद्देश्य उपयोगकर्ताओं को उन्नत विश्लेषणात्मक सुविधाएँ प्रदान करना है।

सामान्यतया, रिपोर्ट जनरेशन एक ऐसी प्रक्रिया है जो टेक्स्ट, डेटा और ग्राफिक्स को एक इकाई में जोड़ती है और परिणाम को एक सुविधाजनक दृश्य रूप में आवश्यक दस्तावेज़ प्रारूप, जैसे DOCX, PDF, ODT, HTML, PPTX, XLSX, आदि में निर्यात करती है।

GroupDocs Assembly for Node क्या है

GroupDocs Assembly for Node टेम्प्लेट और डेटा स्रोतों का उपयोग करके दस्तावेज़ बनाने के लिए क्लाउड-आधारित समाधान है। दस्तावेज़ टेम्प्लेट एक आधार-फ़्रेम के रूप में कार्य करता है, जिसमें मानक सामग्री (पाठ, तालिका, चार्ट, आदि) के अलावा, डेटा स्रोत से मान सम्मिलित करने के लिए विशेष प्लेसहोल्डर फ़ील्ड शामिल होते हैं। न केवल व्यक्तिगत मूल्यों को सम्मिलित किया जा सकता है, बल्कि तालिकाओं और ग्राफ़ के रूप में डेटा की संपूर्ण सरणियों को भी सम्मिलित किया जा सकता है।

टेम्प्लेट में प्रोग्रामिंग कंस्ट्रक्शंस भी शामिल हैं - दस्तावेज़ निर्माण नियम - जो डेटा चयन और स्थिति प्रसंस्करण को नियंत्रित करते हैं। डेटा को किसी दस्तावेज़ टेम्पलेट से बाँधना LINQ-एक्सप्रेशन सिंटैक्स का उपयोग करता है, जो डेवलपर्स को डेटा को सामान्य तरीके से संसाधित करने की अनुमति देता है, भले ही डेटा स्रोत के प्रकार का उपयोग किया गया हो। इस तरह, हमारा लिनक्स क्लाउड एसडीके आपको सामग्री निर्माण में लचीलापन और डेटा प्रोसेसिंग के लिए शक्तिशाली तरीकों का एक सेट देता है।

यदि आप ग्राहकों को व्यक्तिगत पत्रों के बैच बनाना और भेजना चाहते हैं तो यह उत्पाद एक्सएएमएल कार्यक्षमता का भी समर्थन करता है। आपको दस्तावेज़ टेम्पलेट में केवल Mail Merge फ़ील्ड सम्मिलित करने और डेटा स्रोत के साथ इसे क्लाउड API में पास करने की आवश्यकता है।

दस्तावेज़ स्वचालन के पैमाने और प्रकार के बावजूद, आप जावास्क्रिप्ट में एक रिपोर्ट बनाने के लिए तीन चरण हैं:

  • प्लेसहोल्डर फ़ील्ड और दस्तावेज़ निर्माण नियमों के साथ एक वर्ड दस्तावेज़ टेम्पलेट बनाएं जो संरचना और सामग्री विविधताओं को नियंत्रित करेगा
  • एक्सएमएल या जेएसओएन प्रारूप में डेटा स्रोत बनाएं
  • दस्तावेज़ निर्माण एपीआई को सब कुछ पास करने के लिए जावास्क्रिप्ट कोड की कुछ पंक्तियाँ लिखें और इकट्ठे परिणाम को वापस प्राप्त करें

दस्तावेज़ टेम्पलेट डिज़ाइन करना और दस्तावेज़ निर्माण नियमों का उपयोग करना

टेम्प्लेट डिजाइन करना एक मुश्किल काम है। अंतिम दस्तावेज़ के लिए आवश्यकताओं की स्पष्ट समझ के अलावा, विश्लेषणात्मक और प्रोग्रामिंग कौशल की आवश्यकता होती है। एक अच्छे टेम्पलेट डिज़ाइन को किसी विशेष मुद्दे पर ग्राहक के दृष्टिकोण को प्रतिबिंबित करना चाहिए। व्यावसायिक आवश्यकताओं द्वारा निर्धारित सही संतुलन में सारणीबद्ध डेटा और ग्राफिक्स को संयोजित करना सबसे प्रभावी तरीका है।

जैसा कि ऊपर उल्लेख किया गया है, टेम्प्लेट संरचना में आमतौर पर सामग्री के कुछ निश्चित ब्लॉक होते हैं (पाठ, चित्र, लोगो, आदि) विशेष प्रोग्रामिंग निर्माण के साथ मिश्रित होते हैं जो दस्तावेज़ असेंबली तर्क को नियंत्रित करते हैं। इन दस्तावेज़ निर्माण नियमों को एक विशेष अभिव्यक्ति सिंटैक्स के साथ परिभाषित किया गया है, जो डेवलपर्स को निम्नलिखित कार्य करने में सक्षम बनाता है:

  • बाहरी दस्तावेज़ सामग्री, चित्र, चार्ट, सूचियाँ, तालिकाएँ, हाइपरलिंक, बुकमार्क आदि एम्बेड करें।
  • सूत्रों और अनुक्रमिक डेटा संचालन का उपयोग करके डेटा के साथ काम करें
  • संख्यात्मक, पाठ, ग्राफिक, ग्राफिक, और दिनांक और समय तत्वों के लिए प्रस्तुति प्रारूप निर्दिष्ट करें
  • सशर्त अभिव्यक्तियों के आधार पर सामग्री के ब्लॉक डालें
  • 'महंगी' गणनाओं के लिए विशेष चर परिभाषित करें जिनकी गणना केवल एक बार की जाती है
  • स्प्रेडशीट दस्तावेज़ों को असेंबल करते समय फ़ार्मुलों की गणना करें
  • ईमेल संदेश बॉडी एट्रिब्यूट असाइन करें और गतिशील रूप से अटैचमेंट बनाएं
  • बारकोड बनाएं और डालें
  • HTML दस्तावेज़ों के लिए पृष्ठभूमि रंग सेट करें

आप हमारी डेवलपर मार्गदर्शिका में टेम्पलेट सिंटैक्स के बारे में अधिक जान सकते हैं।

आवश्यकताएं

GroupDocs Assembly for Node किसी बाहरी सॉफ़्टवेयर या तृतीय-पक्ष उपकरण को स्थापित करने की आवश्यकता नहीं है। यह एक क्लाउड-आधारित समाधान है, जहां सभी प्रोग्रामिंग इंटरैक्शन REST API का उपयोग करके नेटवर्क पर किए जाते हैं।

समर्थित दस्तावेज़ प्रारूप

  • Word: DOCX, DOC, DOT, DOTX, DOTM, DOCM, RTF
  • एक्सेल: एक्सएलएसएक्स, एक्सएलएस, एक्सएलएसएम, एक्सएलएसबी, एक्सएलटी, एक्सएलटीएम, एक्सएलटीएक्स
  • पावरपॉइंट: पीपीटीएक्स, पीपीटी, पीपीटीएम, पीपीएस, पीपीएसएक्स, पीपीएसएम, पीओटी, पीओटीएक्स, पीओटीएम
  • आउटलुक: एमएसजी, ईएमएल, ईएमएलएक्सएल
  • ओपनऑफिस: ओडीटी, ओटीटी, ओडीएस, ओडीपी, ओटीपी
  • एडोब एक्रोबैट: पीडीएफ
  • मुद्रण: पीसीएल, पीएस, एक्सपीएस, ओएक्सपीएस
  • वेक्टर ग्राफिक्स: एसवीजी, ईएमएफ
  • बिटमैप ग्राफिक्स: पीएनजी, जेपीईजी, जीआईएफ, टीआईएफएफ, बीएमपी
  • अन्य फ़ाइल प्रारूप: HTML, MHTML, MHT, MD, XAML, EPUB, TXT

समर्थित I/O प्रारूपों के बारे में अधिक जानकारी के लिए, कृपया हमारे दस्तावेज़ीकरण पर जाएँ।

सुरक्षा

सभी GroupDocs उत्पाद पूरी तरह से उद्योग सुरक्षा मानकों का अनुपालन करते हैं: डेटा स्थानांतरण SSL प्रोटोकॉल का उपयोग करके किया जाता है, जो तृतीय पक्षों द्वारा सूचना को इंटरसेप्ट किए जाने की संभावना को समाप्त करता है। GroupDocs Cloud Services से कनेक्ट करने के लिए, आपको व्यक्तिगत एक्सेस कुंजियों का उपयोग करना होगा। कृपया क्विक स्टार्ट गाइड देखें।

जावास्क्रिप्ट में एक दस्तावेज़ उत्पन्न करें

निम्नलिखित कोड उदाहरण दिखाता है कि जावास्क्रिप्ट का उपयोग करके रिपोर्ट कैसे उत्पन्न करें।

Node में एक दस्तावेज़ जनरेट करें
इनपुट फ़ाइलें
दस्तावेज़ टेम्पलेट अपलोड करें
आउटपुट स्वरूप
सूची से लक्ष्य प्रारूप का चयन करें
const { AssemblyApi, PostAssembleDocumentRequest } = require("groupdocs-assembly-cloud");

const assemblyApi = new AssemblyApi("####-####-####-####-####", "##################");
const fileName = "Input1.docx";
const dataFile = "Input2.docx";

const requestFileContent = fs.createReadStream(fileName);
const uploadDocumentRequest = new model.UploadFileRequest({
    fileContent: requestFileContent,
    path: fileName
});
assemblyApi.uploadFile(uploadDocumentRequest);

const assembleOptions = new AssembleOptions({ 
        saveFormat: "docx", 
        reportData: readFileSync(dataFile, "utf8"),
        templateFileInfo: new TemplateFileInfo({
            filePath: fileName,
        }),
    });
const request = new AssembleDocumentRequest({
    assembleOptions: assembleOptions,
});

return assemblyApi.assembleDocument(request)
.then((result) => {
        expect(result.response.statusCode).to.equal(200);
        expect(result.body.byteLength).to.greaterThan(0);
});
  
कोड Node को क्लिपबोर्ड पर कॉपी करें

Node का उपयोग करके दस्तावेज़ कैसे उत्पन्न करें

  1. 'GroupDocs.Assembly Cloud SDK for Node' इंस्टॉल करें।
  2. अपने Node प्रोजेक्ट में लाइब्रेरी संदर्भ (लाइब्रेरी आयात करें) जोड़ें।
  3. एक टेम्प्लेट दस्तावेज़ बनाएं, प्रोग्रामिंग निर्माण जोड़ें जो डेटा स्रोत से डेटा के सम्मिलन को नियंत्रित करते हैं।
  4. डेटा स्रोत बनाएं।
  5. दस्तावेज़ टेम्पलेट को GroupDocs क्लाउड स्टोरेज पर अपलोड करें (आपको अपने व्यक्तिगत खाते में लॉग इन करने की आवश्यकता है)।
  6. क्लाउड एपीआई को अपना टेम्प्लेट और डेटा पास करके एक दस्तावेज़ बनाएं।

Node के लिए दस्तावेज़ असेंबली क्लाउड एसडीके कैसे स्थापित करें

NPM पैकेज मैनेजर का उपयोग करके 'GroupDocs.Assembly Cloud SDK for Node.js' इंस्टॉल करें। एनपीएम पैकेज मैनेजर के माध्यम से एसडीके को स्थापित करने के लिए कमांड लाइन से npm install groupdocs-assembly-cloud --save चलाएँ। एक विकल्प के रूप में, आप GitHub से GroupDocs.Assembly Cloud SDK for Node.js को मैन्युअल रूप से क्लोन कर सकते हैं और इसे अपने प्रोजेक्ट में उपयोग कर सकते हैं। आवश्यक सुरक्षा क्रेडेंशियल्स प्राप्त करने और हमारे आरईएसटी एपीआई तक पहुंचने के लिए कृपया इन Instructions का पालन करें।

सिस्टम आवश्यकताएं

  • @types/request (version 2.48.3+)
  • lodash (version 4.17.15+)
  • lodash.template (version 4.5.0+)
  • request (version 2.88.0+)
  • request-debug (version 0.2.0+)

अधिक विवरण देखने के लिए Repository Documentation देखें।

5%

उत्पाद अपडेट के लिए सदस्यता लें

मासिक न्यूज़लेटर और ऑफ़र सीधे आपके मेलबॉक्स में प्राप्त करें।

© Aspose Pty Ltd 2001-2024. सर्वाधिकार सुरक्षित।