Squid

 
 

पीडीएफ में चार्ट प्लॉट करने के लिए ओपन सोर्स रूबी लाइब्रेरी 

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

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

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

Previous Next

स्क्वीड के साथ शुरुआत करना

आप स्क्विड लाइब्रेरी को आसानी से डाउनलोड करके इस्तेमाल कर सकते हैं। स्थापना के लिए अनुशंसित तरीका Rubygem का उपयोग करना है। कृपया निम्न आदेश का प्रयोग करें। 

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

gem install squid 

रूबी का उपयोग करके पीडीएफ में चार्ट बनाएं

ओपन सोर्स रूबी लाइब्रेरी स्क्वीड सॉफ्टवेयर डेवलपर्स को रूबी कोड की कुछ पंक्तियों के साथ पीडीएफ दस्तावेज़ के अंदर चार्ट बनाने में सक्षम बनाता है। लाइब्रेरी में <code>चार्ट</code> तरीका। आप श्रृंखला के डेटा वाला हैश आसानी से प्रदान कर सकते हैं और इसे एक-लाइनर कोड का उपयोग करके प्लॉट कर सकते हैं। आप अक्ष मानों के प्रारूप को आसानी से पहचान सकते हैं और चार्ट के लिए लेबल जोड़ सकते हैं।

रूबी के माध्यम से एक चार्ट के साथ पीडीएफ फाइल बनाना


  require 'squid'
  Prawn::Document.generate 'web traffic.pdf' do
  chart views: {2013 => 182, 2014 => 46, 2015 => 134}
  end
 

विविध ग्राफिक प्लॉटिंग फ़ीचर

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

रूबी के माध्यम से विद्रूप के साथ मूल चार्ट बनाना


  # By default, chart plots every category on the baseline.
  filename = File.basename(__FILE__).gsub('.rb', '.pdf')
  Prawn::ManualBuilder::Example.generate(filename) do
  data = {views: {'Jan 1' => 12, 'Jan 2' => 13, 'Jan 3' => 21, 'Jan 4' => 42,
  'Jan 5' => 32, 'Jan 6' => 45, 'Jan 7' => 62, 'Jan 8' => 22, 'Jan 9' => 31,
  'Jan 10' => 11, 'Jan 11' => 40, 'Jan 12' => 6, 'Jan 13' => 9}}
  chart data, every: 3
  end
 

रूबी के माध्यम से लाइन चार्ट बनाएं


  # You can use the :type option to plot a line chart instead.
  filename = File.basename(__FILE__).gsub('.rb', '.pdf')
  Prawn::ManualBuilder::Example.generate(filename) do
  data = {views: {'Jan 1' => 12, 'Jan 2' => 13, 'Jan 3' => 21, 'Jan 4' => 42,
  'Jan 5' => 32, 'Jan 6' => 45, 'Jan 7' => 62, 'Jan 8' => 22, 'Jan 9' => 31,
  'Jan 10' => 11, 'Jan 11' => 40, 'Jan 12' => 6, 'Jan 13' => 9}}
  chart data, every: 3
  end
 
 हिन्दी