Old Emmanuel Oga's Weblog (new one is at www.emmanueloga.com)

hpdf: libharu2 en rubyforge

Posted in Uncategorized by emmanueloga on septiembre 7, 2007

Ok, ya estan listas las gems de libharu2 en rubyforge. Las probe en winxp y en ubuntu feisty 7 x86_64 y funcionaron bien (con algunas warnings del compilador en linux).

La ventaja mayor de esto es poder instalar la libreria y sus bindings a ruby con un simple “sudo gem install hpdf”.

Un dato interesante es que en ubuntu tuve que instalar varios paquetes para poder generar la gem y compilar el codigo. Entre otras:

  • sudo apt-get install ruby
  • sudo apt-get install irb
  • sudo apt-get install ri
  • sudo apt-get install rubygems
  • sudo apt-get install ruby1.8-dev
  • sudo apt-get install build-essential ; sino falla al compilar Ej: no encuentra stdio.h!
  • sudo apt-get apt-file ; para buscar zlib.h y png.h. Ej: apt-file search zlib.h
  • sudo apt-get install zlib1g-dev ; lo usa libharu2
  • sudo apt-get install libpng12-dev ; lo usa libharu2

Coloco otra vez un benchmark, ahora desde linux x86_64 luego de haber instalado la gem.

emmanuel@emmanuel-desktop:~/libharu-2.0.8/examples$ ruby benchmark.rb
Rehearsal -------------------------------------------------------------
PDF::Writer 100 Times 11.490000 0.280000 11.770000 ( 12.056075)
HPDF (libharu2) 100 Times 0.090000 0.010000 0.100000 ( 0.102571)
--------------------------------------------------- total: 11.870000sec

user system total real
PDF::Writer 100 Times 10.330000 0.180000 10.510000 ( 10.816979)
HPDF (libharu2) 100 Times 0.080000 0.010000 0.090000 ( 0.076927)

Resultado: hpdf corrio __140__ veces mas rapido.

Mas adelante pienso hacerme tiempo para trabajar en hpdf-tools, donde, entre otras cosas, pienso colocar el equivalente de PDF::SimpleTable y wrappers a los bindings de libharu2 que, en realidad, son muy c-like.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: