Squid
Grafikleri PDF Olarak Çizmek için Açık Kaynaklı Ruby Kitaplığı
Yazılım geliştiricilere yalnızca birkaç satırlık Ruby koduyla PDF dosyalarında grafikler çizme olanağı veren ücretsiz Ruby API'si. Çizgi, nokta ve daha fazlası gibi farklı grafik türlerini destekler.
Squid, geliştiricilerin yalnızca birkaç satırlık Ruby koduyla PDF dosyasında grafikler çizmek için kendi uygulamalarını oluşturmalarına yardımcı olarak işlerini kolaylaştıran açık kaynaklı bir Ruby kitaplığıdır. Kütüphanenin kullanımı çok kolaydır ve çizelgeler oluşturmak için tüm temel işlevleri sağlar. Geliştiricilerin bir web sitesinin arsa görünümünü veya benzersizini çizmelerini, seri adlarını eklemelerini, kategorilerin adlarını eklemelerini, kenarlığı ayarlamayı, yüksekliği ayarlamayı, etiketleri düzenlemeyi ve çok daha fazlasını sağlar. Kitaplık, çizgi, nokta ve daha fazlası gibi farklı türde grafik türlerini destekler.
Squid kitaplığı, geliştiricilerin, PDF dosyalarında kolayca grafikler çizmeleri için Karides sağlama yöntemini genişletmelerine olanak tanır. Prawn ayrıca, PDF belgeleri oluşturmayı ve yönetmeyi destekleyen, ancak grafik çizmek için üst düzey bileşenlere sahip olmayan çok kullanışlı bir Ruby kitaplığıdır. Squid, geliştiriciler tarafından bir PDF sayfasında grafik çizmek için kullanılabilecek olan Prawn kitaplığı Document sınıfına tek bir yöntem ekler. Her bir anahtar/değer bir diziyi temsil edecek şekilde, bir karma olarak çizerek veri ekleyebilirsiniz. Kütüphane açık kaynak kodludur ve kamu kullanımı için MIT lisansı olarak mevcuttur.
Squid'e Başlarken
Squid kütüphanesini kolayca indirip kullanabilirsiniz. Kurulum için önerilen yol Rubygem kullanmaktır. Lütfen aşağıdaki komutu kullanın.
Squid'i RubyGems ile kurun
gem install squid
Ruby kullanarak PDF'de Grafikler Oluşturun
Açık kaynak Ruby kitaplığı Squid, yazılım geliştiricilerin birkaç satırlık Ruby koduyla bir PDF belgesi içinde grafikler oluşturmasını sağlar. Kitaplık, <code>chart</code> yöntem. Serinin verilerini içeren bir hash'i kolayca sağlayabilir ve tek satırlık bir kod kullanarak çizebilirsiniz. Eksen değerlerinin biçimini kolayca tanımlayabilir ve grafik için etiketler ekleyebilirsiniz.
Ruby ile Grafikli PDF Dosyası Oluşturma
require 'squid'
Prawn::Document.generate 'web traffic.pdf' do
chart views: {2013 => 182, 2014 => 46, 2015 => 134}
end
Çeşitli Grafik Çizim Özelliği
Plotter sınıfı, grafik öğelerini çizmek için yeni bir kullanışlı yöntem sağlamak üzere bir Prawn::Document nesnesini sarar. Squid kitaplığı, Ruby uygulamaları içindeki grafikleri ve görüntüleri işlemek için çok kullanışlı bir dizi özellik içermektedir. Kütüphane, çizelgelerin etrafına kenarlık ekleme, grafiğin altına bir taban çizgisi çizme, verilen yükseklikte bir sınırlayıcı kutu çizme, eksen değerlerinin biçimini ayarlama, çizelgelerin yüksekliğini özelleştirme, çizelgeye değer etiketleri yazma gibi özellikleri destekler. , sağ üst köşeye bir gösterge ekler, arka plan rengi ekler, yatay bir çizgi çizer ve daha pek çok şey.
Ruby ile Squid ile Temel Grafik Oluşturma
# 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
Ruby ile Çizgi Grafiği Oluşturun
# 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