1. Tuotteet
  2.   PDF
  3.   Ruby
  4.   Squid

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.

Previous Next

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
 
 Suomen