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

Squid

 
 

Open Source Ruby Library for å plotte diagrammer i PDF 

Gratis Ruby API som gir programvareutviklere muligheten til å tegne diagrammer i PDF-filer med bare et par linjer med Ruby-kode. Den støtter forskjellige typer diagramtyper, for eksempel linje, punkt og mer.

Squid er et Ruby-bibliotek med åpen kildekode som gjør utviklere enkelt ved å hjelpe dem med å lage sin egen applikasjon for å tegne diagrammer i PDF-fil med bare et par linjer med Ruby-kode. Biblioteket er veldig enkelt å bruke og gir all grunnleggende funksjonalitet for å lage diagrammer. Det gjør det mulig for utviklere å tegne plottvisning eller unike nettsteder, legge til navn på serien, sette inn navn på kategoriene, justere kantlinje, angi høyde, redigere etiketter og mye mer. Biblioteket støtter ulike typer diagramtyper, som linje, punkt og mer.

Squid-biblioteket lar utviklere utvide Prawn-tilbyder metode for enkelt å tegne grafer i PDF-filer. Prawn er også et veldig nyttig Ruby-bibliotek som støtter generering av PDF-dokumenter og administrasjon av det, men som mangler komponenter på høyt nivå for å tegne grafer. Squid bare legg til en enkelt metode til Prawn-bibliotekets Document-klasse som kan brukes av utviklere til å plotte grafer på en PDF-side. Du kan legge til data ved å plotte som en hash, der hver nøkkel/verdi representerer en serie. Biblioteket er åpen kildekode og er tilgjengelig som MIT-lisens for offentlig bruk.

Previous Next

Komme i gang med blekksprut

Du laster enkelt ned Squid-biblioteket og bruker det. Den anbefalte måten for installasjonen er å bruke Rubygem. Vennligst bruk følgende kommando. 

Installer Squid via RubyGems

gem install squid 

Lag diagrammer i PDF med Ruby

Ruby-biblioteket Squid med åpen kildekode gjør det mulig for programvareutviklere å lage diagrammer i et PDF-dokument med et par linjer med Ruby-kode. Biblioteket gjør det veldig enkelt å generere grafikk i en PDF ved å bruke <kode>diagrammet</code> metode. Du kan enkelt gi en hash som inneholder dataene til serien og plotte den ved hjelp av en enlinjekode. Du kan enkelt identifisere formatet til akseverdiene og legge til etiketter for diagrammet.

Generer PDF-fil med et diagram via Ruby


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

Diverse grafisk plottefunksjon

Plotter-klassen pakker inn et Prawn::Document-objekt for å gi en ny nyttig metode for å plotte grafelementer. Squid-biblioteket har inkludert et veldig nyttig sett med funksjoner for håndtering av grafikk og bilder i Ruby-applikasjoner. Biblioteket støtter funksjoner som å legge til en kant rundt diagrammer, plotte en grunnlinje nederst på grafen, tegne en grenseramme for den gitte høyden, angi formatet på akseverdiene, tilpasse høyden på diagrammet, skrive verdietiketter på diagrammet , legger til en forklaring i øverste høyre hjørne, legger til bakgrunnsfarge, tegner en horisontal linje og mange flere.

Lage grunnleggende diagram med blekksprut via Ruby


  # 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
 

Lag linjediagram via Ruby


  # 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
 
 Norsk