1. Məhsullar
  2.   PDF
  3.   Ruby
  4.   Squid

Squid

 
 

PDF-də qrafikləri tərtib etmək üçün Açıq Mənbəli Ruby Kitabxanası 

Proqram tərtibatçılarına bir neçə sətir Ruby kodu ilə PDF fayllarında qrafiklər çəkmək imkanı verən pulsuz Ruby API. O, xətt, nöqtə və s. kimi müxtəlif növ diaqram növlərini dəstəkləyir.

Squid, Ruby kodunun bir neçə sətri ilə PDF faylında qrafiklər çəkmək üçün öz proqramlarını yaratmağa kömək etməklə tərtibatçıların işini asanlaşdıran açıq mənbəli Ruby kitabxanasıdır. Kitabxanadan istifadə etmək çox asandır və qrafiklər yaratmaq üçün bütün əsas funksiyaları təmin edir. O, tərtibatçılara veb-saytların süjet görünüşünü və ya unikallığını çəkmək, seriyaların adlarını əlavə etmək, kateqoriyaların adlarını daxil etmək, sərhədi tənzimləmək, hündürlüyü təyin etmək, etiketləri redaktə etmək və s. imkan verir. Kitabxana müxtəlif növ diaqram növlərini dəstəkləyir, məsələn, xətt, nöqtə və s.

Squid kitabxanası tərtibatçılara PDF fayllarında asanlıqla qrafik çəkmək üçün Prawn metodunu genişləndirməyə imkan verir. Prawn həm də PDF sənədlərinin yaradılmasını və idarə olunmasını dəstəkləyən, lakin qrafiklər çəkmək üçün yüksək səviyyəli komponentləri olmayan çox faydalı Ruby kitabxanasıdır. Squid, sadəcə olaraq, PDF səhifəsi daxilində qrafiki tərtib etmək üçün tərtibatçılar tərəfindən istifadə edilə bilən Karides kitabxanasının Sənəd sinfinə tək bir üsul əlavə edin. Siz hər bir açar/dəyər seriyanı təmsil etməklə, hash kimi tərtib etməklə məlumat əlavə edə bilərsiniz. Kitabxana açıq mənbədir və MIT lisenziyası kimi ictimai istifadə üçün mövcuddur.

Previous Next

Squid ilə işə başlamaq

Squid kitabxanasını asanlıqla yükləyin və ondan istifadə edin. Quraşdırma üçün tövsiyə olunan yol Rubygem-dən istifadə etməkdir. Zəhmət olmasa aşağıdakı əmrdən istifadə edin. 

RubyGems vasitəsilə Squid quraşdırın

gem install squid 

Ruby istifadə edərək PDF-də qrafiklər yaradın

Açıq mənbə Ruby kitabxanası Squid proqram tərtibatçılarına bir neçə sətir Ruby kodu ilə PDF sənədinin daxilində qrafiklər yaratmağa imkan verir. Kitabxana <kod>diaqramdan</code> üsul. Siz asanlıqla seriyanın məlumatlarını ehtiva edən hash təmin edə və bir laynerli koddan istifadə edərək onu tərtib edə bilərsiniz. Siz ox dəyərlərinin formatını asanlıqla müəyyən edə və diaqram üçün etiketlər əlavə edə bilərsiniz.

Ruby vasitəsilə qrafiklə PDF faylının yaradılması


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

Müxtəlif Qrafik Plotting Feature

Plotter sinfi qrafik elementlərinin planlaşdırılması üçün yeni faydalı metodu təmin etmək üçün Prawn::Document obyektini əhatə edir. Squid kitabxanası Ruby proqramları daxilində qrafika və şəkillərlə işləmək üçün çox faydalı funksiyalar dəstinə malikdir. Kitabxana diaqramların ətrafına haşiyə əlavə etmək, qrafikin aşağı hissəsində baza xətti çəkmək, verilmiş hündürlüyün sərhəd qutusunu çəkmək, ox dəyərlərinin formatını təyin etmək, diaqramların hündürlüyünü fərdiləşdirmək, diaqramda dəyər etiketləri yazmaq kimi funksiyaları dəstəkləyir. , yuxarı sağ küncdə əfsanə əlavə edir, fon rəngi əlavə edir, üfüqi xətt çəkir və daha çox.

Ruby vasitəsilə Squid ilə Əsas Diaqram yaratmaq


  # 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 vasitəsilə xətt qrafiki yaradın


  # 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
 
 Azəri