PDF::Writer vs RGhost per la creazione di pdf in ruby
Esistono molti scenari nei quali si rende necessaria la creazione di documenti pdf a partire, ad esempio, dai dati presenti in un datatabse.
Ruby offre varie soluzioni che possano essere di ausilio alla risoluzione di questo tipo di problema. Una di queste è la gemma PDF::Writer, che consente la creazione di PDF attareverso l’utilizzo di librerie native. Potete trovare una buona guida introduttiva in italiano all’interno del blog dei nostri amici di extendi.
Recentemente ho sperimentato un approccio alternativo a pdf-writer utilizzando Rghost, una gemma che utilizza il framework Ghostscript per la conversione tra formati (PDF,PS,GIF,TIF,PNG,JPG,etc) e permette l’utilizzo di template EPS nella creazione dei documenti.
Sulla documentazione ufficiale è disponibile un manuale molto ben fatto. Grazie alla sua sintassi più ruby-like e, soprattutto, alla possibilità di utilizzare dei template (EPS) nella creazione dei documenti, rghost sta decisamente guadagnando un posto privilegiato tra i miei “attrezzi del mestiere”, fermo restando che ritengo siano entrambi ottimi progetti.