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

Squid

 
 

Buka Pustaka Ruby Sumber untuk Memplot Bagan dalam PDF 

API Ruby gratis yang  memberikan kemampuan kepada pengembang perangkat lunak untuk menggambar bagan dalam file PDF hanya dengan beberapa baris kode Ruby. Ini mendukung berbagai jenis diagram, seperti garis, titik, dan lainnya.

Squid adalah perpustakaan Ruby open source yang memudahkan pekerjaan pengembang dengan membantu mereka membuat aplikasi mereka sendiri untuk menggambar grafik dalam file PDF hanya dengan beberapa baris kode Ruby. Pustaka ini sangat mudah digunakan dan menyediakan semua fungsi dasar untuk membuat bagan. Ini memungkinkan pengembang untuk menggambar tampilan plot atau keunikan situs web, menambahkan nama seri, memasukkan nama kategori, menyesuaikan batas, mengatur ketinggian, mengedit label, dan banyak lagi. Pustaka mendukung berbagai jenis tipe bagan, seperti garis, titik, dan lainnya.

Pustaka Squid memungkinkan pengembang untuk memperluas metode penyediaan Prawn untuk menggambar grafik dengan mudah dalam file PDF. Prawn juga merupakan pustaka Ruby yang sangat berguna yang mendukung pembuatan dokumen PDF dan pengelolaannya tetapi tidak memiliki komponen tingkat tinggi untuk menggambar grafik. Squid hanya menambahkan satu metode ke kelas Dokumen Pustaka Prawn yang dapat digunakan oleh pengembang untuk memplot grafik di dalam halaman PDF. Anda dapat menambahkan data dengan memplot sebagai hash, dengan setiap kunci/nilai mewakili rangkaian. Perpustakaan adalah open source dan tersedia sebagai lisensi MIT untuk penggunaan umum.

Previous Next

Memulai dengan Squid

Anda dengan mudah mengunduh perpustakaan Squid dan menggunakannya. Cara instalasi yang disarankan adalah dengan menggunakan Rubygem. Silakan gunakan perintah berikut. 

Instal Squid melalui RubyGems

gem install squid 

Buat Bagan dalam PDF menggunakan Ruby

Pustaka Ruby open source Squid memungkinkan pengembang perangkat lunak untuk membuat bagan di dalam dokumen PDF dengan beberapa baris kode Ruby. Pustaka membuatnya sangat mudah untuk menghasilkan grafik dalam PDF dengan menggunakan <code>chart</code> metode. Anda dapat dengan mudah memberikan hash yang berisi data seri dan memplotnya menggunakan kode satu baris. Anda dapat dengan mudah mengidentifikasi format nilai sumbu dan menambahkan label untuk bagan.

Menghasilkan File PDF Dengan Bagan melalui Ruby


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

Fitur Plotting Grafis Lain-Lain

Kelas Plotter membungkus objek Prawn::Document untuk menyediakan metode baru yang berguna untuk o memplot elemen grafik. Pustaka Squid telah menyertakan serangkaian fitur yang sangat berguna untuk menangani grafik dan gambar di dalam aplikasi Ruby. Pustaka mendukung fitur seperti menambahkan batas di sekitar bagan, memplot garis dasar di bagian bawah grafik, menggambar kotak pembatas dengan ketinggian tertentu, mengatur format nilai sumbu, menyesuaikan tinggi bagan, menulis label nilai pada bagan , menambahkan legenda di sudut kanan atas, menambahkan warna latar belakang, menggambar garis horizontal, dan banyak lagi.

Membuat Bagan Dasar dengan Squid melalui 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
 

Buat Bagan Garis melalui 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
 
 Indonesia