![](https://products-qa.fileformat.com/hi/pdf/ruby/squid/header-image.png)
Squid
पीडीएफ में चार्ट प्लॉट करने के लिए ओपन सोर्स रूबी लाइब्रेरी
मुफ़्त रूबी एपीआई जो सॉफ्टवेयर डेवलपर्स को रूबी कोड की कुछ पंक्तियों के साथ पीडीएफ फाइलों में चार्ट बनाने की क्षमता देता है। यह विभिन्न प्रकार के चार्ट प्रकारों का समर्थन करता है, जैसे कि रेखा, बिंदु, और बहुत कुछ।
स्क्वीड एक ओपन सोर्स रूबी लाइब्रेरी है जो डेवलपर्स को रूबी कोड की कुछ पंक्तियों के साथ पीडीएफ फाइल में चार्ट बनाने के लिए अपना खुद का एप्लिकेशन बनाने में मदद करके काम को आसान बनाती है। पुस्तकालय का उपयोग करना बहुत आसान है और चार्ट बनाने के लिए सभी बुनियादी कार्यक्षमता प्रदान करता है। यह डेवलपर्स को प्लॉट व्यू या वेबसाइटों के अद्वितीय, श्रृंखला के नाम जोड़ने, श्रेणियों के नाम डालने, सीमा समायोजित करने, ऊंचाई निर्धारित करने, लेबल संपादित करने और बहुत कुछ करने में सक्षम बनाता है। पुस्तकालय विभिन्न प्रकार के चार्ट प्रकारों का समर्थन करता है, जैसे कि रेखा, बिंदु और बहुत कुछ।
स्क्वीड लाइब्रेरी डेवलपर्स को पीडीएफ फाइलों में आसानी से ग्राफ बनाने के लिए प्रॉन प्रदान करने की विधि का विस्तार करने की अनुमति देती है। प्रॉन भी एक बहुत ही उपयोगी रूबी पुस्तकालय है जो पीडीएफ दस्तावेजों को बनाने और इसे प्रबंधित करने में सहायता करता है लेकिन रेखांकन के लिए उच्च-स्तरीय घटकों की कमी है। स्क्वीड केवल प्रॉन लाइब्रेरी डॉक्यूमेंट क्लास में एक ही विधि जोड़ें, जिसका उपयोग डेवलपर्स द्वारा पीडीएफ पेज के अंदर ग्राफ को प्लॉट करने के लिए किया जा सकता है। आप हैश के रूप में प्लॉट करके डेटा जोड़ सकते हैं, जिसमें प्रत्येक कुंजी/मान एक श्रृंखला का प्रतिनिधित्व करता है। पुस्तकालय खुला स्रोत है और सार्वजनिक उपयोग के लिए एमआईटी लाइसेंस के रूप में उपलब्ध है।
स्क्वीड के साथ शुरुआत करना
आप स्क्विड लाइब्रेरी को आसानी से डाउनलोड करके इस्तेमाल कर सकते हैं। स्थापना के लिए अनुशंसित तरीका 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