अपनी कंपनी के Ruby सॉफ़्टवेयर में टेम्प्लेट और डेटा स्रोतों के आधार पर विभिन्न वर्ड, पीडीएफ और वेब दस्तावेज़ों की पीढ़ी को निर्बाध रूप से एकीकृत करें।
लिनक्स में दस्तावेज़ निर्माण को स्वचालित करें, जावास्क्रिप्ट एसडीके के साथ किसी भी जटिलता की प्रिंट-तैयार रिपोर्ट बनाएं। यह क्लाउड-आधारित समाधान टेम्प्लेट, डेटा स्रोतों और एक शक्तिशाली LINQ-सिंटैक्स के आसपास बनाया गया है, जो जावास्क्रिप्ट डेवलपर्स को सटीक तकनीकी और व्यावसायिक आवश्यकताओं को पूरा करने के लिए लचीलापन देता है।
इस जावास्क्रिप्ट लाइब्रेरी का उपयोग करके, आप किसी भी ऑपरेटिंग सिस्टम पर प्रोग्रामेटिक रूप से अत्यधिक अनुकूलित रिपोर्ट बना सकते हैं। अनुबंध, ऑर्डर, इनवॉइस, शिपमेंट रिपोर्ट, बिक्री प्रस्ताव, इन्वेंट्री जैसे समृद्ध रूप से स्वरूपित दस्तावेज़ आपके जावास्क्रिप्ट सॉफ़्टवेयर के एक भाग के रूप में फ्लाई पर इकट्ठे किए जा सकते हैं।
दस्तावेज़ स्वचालन और रिपोर्ट जनरेशन का महत्व पिछले दशकों में अत्यधिक बढ़ गया है। लगभग हर कंपनी को दस्तावेज़ बनाने और उन्हें भागीदारों या ग्राहकों को समय पर वितरित करने की आवश्यकता होती है। इसके अलावा, यह आमतौर पर वित्तीय सफलता में एक निर्णायक कारक है। ऐसी तकनीकों को लागू करने से मैन्युअल डेटा प्रविष्टि, मानवीय त्रुटि, प्रूफरीडिंग और कागजी कार्रवाई को कम करके महत्वपूर्ण वित्तीय बचत हो सकती है। इन कारणों से, दस्तावेज़ स्वचालन और रिपोर्टिंग उपकरण कई आधुनिक सॉफ़्टवेयर समाधानों का एक अभिन्न अंग हैं जिनका उद्देश्य उपयोगकर्ताओं को उन्नत विश्लेषणात्मक सुविधाएँ प्रदान करना है।
सामान्यतया, रिपोर्ट जनरेशन एक ऐसी प्रक्रिया है जो टेक्स्ट, डेटा और ग्राफिक्स को एक इकाई में जोड़ती है और परिणाम को एक सुविधाजनक दृश्य रूप में आवश्यक दस्तावेज़ प्रारूप, जैसे DOCX, PDF, ODT, HTML, PPTX, XLSX, आदि में निर्यात करती है।
GroupDocs Assembly for Ruby टेम्प्लेट और डेटा स्रोतों का उपयोग करके दस्तावेज़ बनाने के लिए क्लाउड-आधारित समाधान है। दस्तावेज़ टेम्प्लेट एक आधार-फ़्रेम के रूप में कार्य करता है, जिसमें मानक सामग्री (पाठ, तालिका, चार्ट, आदि) के अलावा, डेटा स्रोत से मान सम्मिलित करने के लिए विशेष प्लेसहोल्डर फ़ील्ड शामिल होते हैं। न केवल व्यक्तिगत मूल्यों को सम्मिलित किया जा सकता है, बल्कि तालिकाओं और ग्राफ़ के रूप में डेटा की संपूर्ण सरणियों को भी सम्मिलित किया जा सकता है।
टेम्प्लेट में प्रोग्रामिंग कंस्ट्रक्शंस भी शामिल हैं - दस्तावेज़ निर्माण नियम - जो डेटा चयन और स्थिति प्रसंस्करण को नियंत्रित करते हैं। डेटा को किसी दस्तावेज़ टेम्पलेट से बाँधना LINQ-एक्सप्रेशन सिंटैक्स का उपयोग करता है, जो डेवलपर्स को डेटा को सामान्य तरीके से संसाधित करने की अनुमति देता है, भले ही डेटा स्रोत के प्रकार का उपयोग किया गया हो। इस तरह, हमारा लिनक्स क्लाउड एसडीके आपको सामग्री निर्माण में लचीलापन और डेटा प्रोसेसिंग के लिए शक्तिशाली तरीकों का एक सेट देता है।
यदि आप ग्राहकों को व्यक्तिगत पत्रों के बैच बनाना और भेजना चाहते हैं तो यह उत्पाद एक्सएएमएल कार्यक्षमता का भी समर्थन करता है। आपको दस्तावेज़ टेम्पलेट में केवल Mail Merge फ़ील्ड सम्मिलित करने और डेटा स्रोत के साथ इसे क्लाउड API में पास करने की आवश्यकता है।
दस्तावेज़ स्वचालन के पैमाने और प्रकार के बावजूद, आप जावास्क्रिप्ट में एक रिपोर्ट बनाने के लिए तीन चरण हैं:
टेम्प्लेट डिजाइन करना एक मुश्किल काम है। अंतिम दस्तावेज़ के लिए आवश्यकताओं की स्पष्ट समझ के अलावा, विश्लेषणात्मक और प्रोग्रामिंग कौशल की आवश्यकता होती है। एक अच्छे टेम्पलेट डिज़ाइन को किसी विशेष मुद्दे पर ग्राहक के दृष्टिकोण को प्रतिबिंबित करना चाहिए। व्यावसायिक आवश्यकताओं द्वारा निर्धारित सही संतुलन में सारणीबद्ध डेटा और ग्राफिक्स को संयोजित करना सबसे प्रभावी तरीका है।
जैसा कि ऊपर उल्लेख किया गया है, टेम्प्लेट संरचना में आमतौर पर सामग्री के कुछ निश्चित ब्लॉक होते हैं (पाठ, चित्र, लोगो, आदि) विशेष प्रोग्रामिंग निर्माण के साथ मिश्रित होते हैं जो दस्तावेज़ असेंबली तर्क को नियंत्रित करते हैं। इन दस्तावेज़ निर्माण नियमों को एक विशेष अभिव्यक्ति सिंटैक्स के साथ परिभाषित किया गया है, जो डेवलपर्स को निम्नलिखित कार्य करने में सक्षम बनाता है:
आप हमारी डेवलपर मार्गदर्शिका में टेम्पलेट सिंटैक्स के बारे में अधिक जान सकते हैं।
GroupDocs Assembly for Ruby किसी बाहरी सॉफ़्टवेयर या तृतीय-पक्ष उपकरण को स्थापित करने की आवश्यकता नहीं है। यह एक क्लाउड-आधारित समाधान है, जहां सभी प्रोग्रामिंग इंटरैक्शन REST API का उपयोग करके नेटवर्क पर किए जाते हैं।
समर्थित I/O प्रारूपों के बारे में अधिक जानकारी के लिए, कृपया हमारे दस्तावेज़ीकरण पर जाएँ।
सभी GroupDocs उत्पाद पूरी तरह से उद्योग सुरक्षा मानकों का अनुपालन करते हैं: डेटा स्थानांतरण SSL प्रोटोकॉल का उपयोग करके किया जाता है, जो तृतीय पक्षों द्वारा सूचना को इंटरसेप्ट किए जाने की संभावना को समाप्त करता है। GroupDocs Cloud Services से कनेक्ट करने के लिए, आपको व्यक्तिगत एक्सेस कुंजियों का उपयोग करना होगा। कृपया क्विक स्टार्ट गाइड देखें।
निम्नलिखित कोड उदाहरण दिखाता है कि जावास्क्रिप्ट का उपयोग करके रिपोर्ट कैसे उत्पन्न करें।
require_relative '../lib/groupdocs_assembly_cloud'
GroupDocsAssemblyCloud.configure do |config|
config.client_data['app_sid'] = '####-####-####-####-####'
config.client_data['api_key'] = '##################'
end
@assembly_api = AssemblyApi.new
file_name= 'Input1.docx'
data_file= 'Input2.docx'
request_file_content = File.open(file_name)
upload_document_request = UploadFileRequest.new(
file_content: request_file_content, path: file_name)
@assembly_api.upload_file(upload_document_request)
template_file_info = TemplateFileInfo.new(:FilePath => file_name)
assemble_options = AssembleOptions.new(
:TemplateFileInfo => template_file_info,
:SaveFormat => "docx",
:ReportData => File.open(data_file, 'rb') { |f| f.read })
request = AssembleDocumentRequest.new assemble_options
@assembly_api.assemble_document request
RubyGems होस्टिंग सेवा का उपयोग करके GroupDocs.Assembly Cloud SDK for Ruby स्थापित करें। पैकेज को स्थापित करने के लिए gem install groupdocs_assembly_cloud चलाएँ। एक विकल्प के रूप में, आप मैन्युअल रूप से GitHub से GroupDocs.Assembly Cloud SDK for Ruby क्लोन कर सकते हैं और इसे अपने प्रोजेक्ट में उपयोग कर सकते हैं। आवश्यक सुरक्षा क्रेडेंशियल्स प्राप्त करने और हमारे आरईएसटी एपीआई तक पहुंचने के लिए कृपया इन Instructions का पालन करें।