ओपन सोर्स रूबी API जो Word DOCX दस्तावेज़ बनाता है

एक प्रमुख मुफ्त रूबी लाइब्रेरी जो सॉफ्टवेयर डेवलपर्स को Word दस्तावेज़ बनाने, टेबल जोड़ने व कस्टमाइज़ करने, इमेज डालने, लाइन ब्रेक और टेक्स्ट फ़ॉर्मेटिंग लागू करने में सक्षम बनाती है।

PureDocx लाइब्रेरी क्या है?

PureDocx एक शक्तिशाली, ओपन सोर्स रूबी लाइब्रेरी है जो रूबी एप्लिकेशन के भीतर Microsoft Word .docx फ़ाइलों के निर्माण को सरल बनाती है। यह प्रोग्रामैटिक रूप से Word दस्तावेज़ जेनरेट करने के लिए एक सीधा और सहज तरीका प्रदान करती है, जिससे वह सॉफ्टवेयर डेवलपर्स के लिए एक उत्कृष्ट टूल बन जाता है जिन्हें रिपोर्ट, इनवॉइस या किसी भी प्रकार का दस्तावेज़ तुरंत बनाना होता है। मूल रूप से, PureDocx आपको एक हेडर और कंटेंट वाले दस्तावेज़ को परिभाषित करने की अनुमति देता है। हेडर दस्तावेज़ के प्रत्येक पेज पर दिखाई देगा, जबकि कंटेंट एक पेज से अगले पेज तक फ़्लो करेगा।

PureDocx लाइब्रेरी किसी भी रूबी डेवलपर के लिए एक शानदार लाइब्रेरी है जिसे .docx फ़ाइलें जेनरेट करनी हों। इसका साधारण API, लचीली सुविधाएँ, और ओपन‑सोर्स प्रकृति इसे विभिन्न प्रकार के एप्लिकेशन के लिए शीर्ष विकल्प बनाते हैं। इसका साफ़ और सहज API डेवलपर्स को न्यूनतम कोड के साथ जटिल दस्तावेज़ बनाने की अनुमति देता है। टेक्स्ट, इमेज और टेबल सपोर्ट के साथ, PureDocx आपको विविध दस्तावेज़ बनाने की लचीलापन देता है। इसका एलेगेंट DSL, हेडर/फ़ूटर, इमेज और टेबल सपोर्ट, और लोकप्रिय ऑफिस सूट्स के साथ संगतता इसे रिपोर्ट जेनरेशन और दस्तावेज़ ऑटोमेशन के लिए एक बेहतरीन विकल्प बनाते हैं।

Previous Next

PureDocx के साथ शुरुआत

PureDocx स्थापित करने का अनुशंसित तरीका RubyGems का उपयोग है। सुगम इंस्टॉलेशन के लिए नीचे दिया गया कमांड उपयोग करें।

RubyGems के माध्यम से दस्तावेज़ स्थापित करें


$ gem 'puredocx

// Or install it yourself as

$ gem install PureDocx

You can also download it directly from GitHub.

रूबी के माध्यम से Word दस्तावेज़ बनाना

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

रूबी ऐप्स के भीतर Word दस्तावेज़ कैसे बनाएं?

PureDocx.create('my_document.docx') do |doc|
  doc.header([
    doc.text('My Awesome Document Header')
  ])
  doc.content([
    doc.text('This is the main content of my document.')
  ])
end

रूबी के माध्यम से दस्तावेज़ों में टेक्स्ट फ़ॉर्मेटिंग लागू करना

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

रूबी API के माध्यम से Word दस्तावेज़ों में टेक्स्ट फ़ॉर्मेटिंग कैसे लागू करें?

रूबी के माध्यम से Word फ़ाइलों में टेबल बनाना व कस्टमाइज़ करना

टेबल आपके दस्तावेज़ों में डेटा को व्यवस्थित और प्रदर्शित करने का एक शक्तिशाली तरीका है। PureDocx लाइब्रेरी रूबी लाइब्रेरी के माध्यम से Word दस्तावेज़ों में कस्टम स्टाइलिंग के साथ टेबल बनाना आसान बनाती है। सॉफ़्टवेयर डेवलपर्स विभिन्न विकल्पों के साथ अपनी टेबल की उपस्थिति को कस्टमाइज़ भी कर सकते हैं, जैसे टेबल की चौड़ाई सेट करना, टेबल सेल के लिए टॉप और लेफ़्ट पैडिंग निर्धारित करना, कौन‑से किनारों पर बॉर्डर न होना चाहिए, व्यक्तिगत कॉलम की चौड़ाई सेट करना, कौन‑से किनारों पर बोल्ड बॉर्डर होना चाहिए आदि। नीचे दिया गया उदाहरण दिखाता है कि रूबी एप्लिकेशन में एक साधारण टेबल कैसे बनाते हैं।

रूबी ऐप्स में एक साधारण टेबल कैसे बनाएं?


table_data = [
  [{ column: [doc.text('Column 1')] }, { column: [doc.text('Column 2')] }],
  [{ column: [doc.text('Row 2, Col 1')] }, { column: [doc.text('Row 2, Col 2')] }]
]
doc.table(table_data)

रूबी API के माध्यम से कस्टम स्टाइलिंग के साथ टेबल को कस्टमाइज़ कैसे करें?


table_options = {
  table_width: 8000,
  paddings: { top: 100, left: 100 },
  sides_without_border: [:top, :bottom],
  bold_sides: [:left, :right],
  col_width: [4000, 4000]
}
doc.table(table_data, table_options)

रूबी के माध्यम से पेजिनेशन, लाइन ब्रेक और नए पेज लागू करना

ओपन सोर्स PureDocx लाइब्रेरी ने रूबी एप्लिकेशन के भीतर कार्य कर रहे दस्तावेज़ों को संभालने के लिए विभिन्न विकल्प प्रदान किए हैं। लाइब्रेरी आपको अपने दस्तावेज़ों में पेज नंबर आसानी से जोड़ने की अनुमति देती है। आप पेज नंबरों की स्थिति फ़ूटर में 'left', 'right' या 'center' के रूप में निर्धारित कर सकते हैं। आप लाइन ब्रेक जोड़ने के लिए brake मेथड और नया पेज शुरू करने के लिए new_page मेथड का उपयोग कर सकते हैं। नीचे दिया गया उदाहरण दिखाता है कि Word दस्तावेज़ों में लाइन ब्रेक कैसे लागू करें और नए पेज कैसे जोड़ें।

रूबी के माध्यम से लाइन ब्रेक लागू करें और नए पेज जोड़ें कैसे?


doc.text('This is the first line.')
doc.brake
doc.text('This is the second line.')
doc.new_page
doc.text('This is on a new page.')

 हिन्दी