Squid
Avoimen lähdekoodin Ruby Library piirtää kaavioita PDF-muodossa
Ilmainen Ruby-sovellusliittymä, jonka avulla ohjelmistokehittäjät voivat piirtää kaavioita PDF-tiedostoihin vain muutamalla Ruby-koodirivillä. Se tukee erilaisia kaaviotyyppejä, kuten viiva-, piste- ja muita kaavioita.
Squid on avoimen lähdekoodin Ruby-kirjasto, joka helpottaa kehittäjien työtä auttamalla heitä luomaan oman sovelluksensa kaavioiden piirtämiseksi PDF-tiedostoon vain parilla Ruby-koodirivillä. Kirjasto on erittäin helppokäyttöinen ja tarjoaa kaikki perustoiminnot kaavioiden luomiseen. Sen avulla kehittäjät voivat piirtää tonttinäkymän tai ainutlaatuisia verkkosivustoja, lisätä sarjojen nimiä, lisätä kategorioiden nimiä, säätää reunaa, asettaa korkeutta, muokata tarroja ja paljon muuta. Kirjasto tukee erilaisia kaaviotyyppejä, kuten viiva, piste ja paljon muuta.
Squid-kirjaston avulla kehittäjät voivat laajentaa Prawn-menetelmää, jolla voit helposti piirtää kaavioita PDF-tiedostoihin. Prawn on myös erittäin hyödyllinen Ruby-kirjasto, joka tukee PDF-dokumenttien luomista ja hallintaa, mutta josta puuttuu korkean tason komponentteja kaavioiden piirtämiseen. Squid lisää vain yksi menetelmä Prawn-kirjaston asiakirjaluokkaan, jota kehittäjät voivat käyttää piirtämään kaavion PDF-sivulle. Voit lisätä tietoja piirtämällä hajautusarvona, jolloin jokainen avain/arvo edustaa sarjaa. Kirjasto on avoimen lähdekoodin ja se on saatavilla MIT-lisenssinä julkiseen käyttöön.
Squidin käytön aloittaminen
Voit helposti ladata Squid-kirjaston ja käyttää sitä. Suositeltava asennustapa on käyttää Rubygemiä. Käytä seuraavaa komentoa.
Asenna Squid RubyGemsin kautta
gem install squid
Luo kaavioita PDF-muodossa Rubyn avulla
Avoimen lähdekoodin Ruby-kirjasto Squid antaa ohjelmistokehittäjille mahdollisuuden luoda kaavioita PDF-dokumenttiin, jossa on pari riviä Ruby-koodia. Kirjaston avulla on erittäin helppoa luoda grafiikkaa PDF-tiedostoon käyttämällä <code>kaaviota</code> menetelmä. Voit helposti antaa sarjan tiedot sisältävän hajautusarvon ja piirtää sen käyttämällä yksilinjaista koodia. Voit helposti tunnistaa akseliarvojen muodon ja lisätä kaavioon tunnisteita.
PDF-tiedoston luominen kaaviolla Rubyn kautta
require 'squid'
Prawn::Document.generate 'web traffic.pdf' do
chart views: {2013 => 182, 2014 => 46, 2015 => 134}
end
Sekalainen graafinen piirustusominaisuus
Plotter-luokka kääri Prawn::Document-objektin tarjotakseen uuden hyödyllisen menetelmän graafielementtien piirtämiseen. Squid-kirjasto sisältää erittäin hyödyllisiä ominaisuuksia grafiikan ja kuvien käsittelyyn Ruby-sovelluksissa. Kirjasto tukee ominaisuuksia, kuten reunuksen lisääminen kaavioiden ympärille, perusviivan piirtäminen kaavion alaosaan, rajoituslaatikon piirtäminen tietyllä korkeudella, akseliarvojen muodon asettaminen, kaavioiden korkeuden mukauttaminen, arvotarrojen kirjoittaminen kaavioon , lisää selitteen oikeaan yläkulmaan, lisää taustaväriä, piirtää vaakaviivan ja paljon muuta.
Peruskaavion luominen Squidillä Rubyn kautta
# 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
Luo viivakaavio Rubyn kautta
# 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