Tengo un par de archivos de plantilla PDF con contenido complejo y varias regiones/áreas en blanco en ellos. Necesito poder escribir texto en esas regiones en blanco y guardar los PDF resultantes en una carpeta.¿Cómo editar o escribir en un PDF existente con Ruby?
Busqué en Google las respuestas a esta pregunta bastante intensamente, pero no encontré respuestas definitivas. Una de las mejores soluciones es PDF::Toolkit, pero requeriría la compra de Adobe Acrobat para agregar atributos reemplazables a los documentos PDF existentes.
El mundo PHP está bendecido con FPDI que se puede utilizar para simplemente abrir un archivo PDF y escribir/dibujar sobre el contenido existente. Hay un Ruby port of this library, pero el último compromiso se produjo a comienzos de 2009. Además, ese proyecto no parece que sea ampliamente utilizado y compatible.
La pregunta es: ¿Cuál es la mejor manera de Ruby de editar, escribir o dibujar en archivos PDF existentes?
Esta pregunta tampoco parece ser respondida aquí. Estas preguntas están relacionadas, pero realmente no es el mismo:
- Prawn gem: How to create the .pdf from an *existing* file (.xls)
- watermark existing pdf with ruby
- Ruby library for manipulating existing PDF
- How to replace a word in an existing PDF using Ruby Prawn?
Sí, lo he considerado (e incluso incluido en mi pregunta), pero la edición de archivos PDF existentes es un requisito para mi proyecto. Gracias por la respuesta. –
Tengo este problema, ¿alguna idea? http://stackoverflow.com/questions/12076299/my-text-is-written-in-a-bad-direction-when-i-use-a-template – Sebastien
Utilizo exactamente este método para agregar textos extensamente a archivos PDF existentes . ¿Por qué esta respuesta no funciona para ti? –