2010-12-08 6 views
5

He estado utilizando la gamba para generar archivos PDF de facturas simples. Ahora tengo la necesidad de crear un documento PDF más complicado y Prawn is coming up short. Necesito copiar un diseño existente con precisión para que la conversión de HTML (a la Princely) no sea una opción.Rails PDF que genera una alternativa a la gamba

¿Alguien puede recomendar una buena alternativa o cualquier alternativa para ese asunto?

+0

Con 3 comentarios al mismo tiempo, aparentemente, iText es el camino a seguir;) – Mike

+0

Sí, miré en iText y va a ser más complicado de lo que el cliente está dispuesto a financiar. Pero parece ser la única solución. Para el registro busqué en varias otras opciones que encontré en la web, como RGhost, que tampoco tenía las características que necesito. Plan a largo plazo Comenzaré a buscar en iText, a corto plazo ... Probablemente lo olvide. –

Respuesta

2

iText es probablemente la mejor respuesta que los desarrolladores de cualquier idioma tienen para generar archivos PDF. No es una respuesta perfecta para ti porque es una biblioteca de Java. Sin embargo, puede encontrar que vale la pena perder un programa Java que toma los datos y trabaja con iText para generar un PDF.

También puede interactuar con iText a través de Groovy.

http://itextpdf.com/

1

iText es bastante útil. Puede usarlo para estampar texto en lugares conocidos en un PDF de entrada o para rellenar campos de formulario en un PDF de entrada. La versión actual de iText está AGPL'd, pero las versiones anteriores son LGPL'd. Para usar esto desde Ruby, necesitaría usar jrb o JRuby.

pdftk es un ajuste de herramientas de línea de comandos (una versión anterior de) iText. Mágicamente, no necesitas un JRE instalado para usar pdftk. Puedes pagar a pdftk desde dentro de cualquier Ruby.

2

iText es muy útil. Hay un envoltorio de Ruby llamado pdf-stamper, que le permite completar el texto en los campos, lo que sería útil para una factura.

I en forma de horquilla y añadido algunas características (casillas de verificación, dibujando círculos, etc.): https://github.com/paulschreiber/pdf-stamper

0

pdfkit utiliza un motor de WebKit encargo de interpretar una página web, y convertirlo a PDF. Lo usamos ampliamente Lo que es bueno es que si ya conoces html, es extraordinariamente simple crear plantillas. Lo que apesta es que el soporte de impresión css no es el mejor en webkit, por lo que puede encontrarse con algunos problemas relacionados con la numeración de páginas o páginas más complejas.

Cuestiones relacionadas