Estoy haciendo un pequeño guión con ruby que produce un archivo PDF de horario de semana, usando gambas como biblioteca de PDF y estoy luchando con el diseño de la tabla. Me gustaría establecer un ancho estático para todas las columnas en la tabla para que los anchos no dependan del contenido de las celdas.Configuración de anchos de celda/columna en una mesa de gambas
He leído la documentación (mucho margen de mejora allí) desde el sitio del proyecto de gambas y buscado en Google durante unas horas, pero estoy perdido en la forma de establecer el ancho de las columnas o celdas de una tabla, o cómo para diseñar las columnas/celdas de cualquier manera. Sin embargo, obtengo un archivo PDF que tiene un diseño de cuadrícula, las celdas varían mucho de tamaño, lo que no se ve tan bien.
esto no funcionó:
Prawn::Document.generate(@filename, :page_size => 'A4', :page_layout => :landscape) do
table(course_matrix, :headers => HEADERS, :border_style => :grid, :row_colors => ['dddddd', 'eeeeee'], :column_widths => 50)
end
Aquí está la versión actual de mi método para generar PDF, pero no estilizar la células, ya sea:
def produce_pdf
course_matrix = DataParser.new.parse_for_pdf
Prawn::Document.generate(@filename, :page_size => 'A4', :page_layout => :landscape) do
table(course_matrix, :headers => HEADERS, :border_style => :grid, :row_colors => ['dddddd', 'eeeeee']) do |table|
table.cells.style { |cell| cell.width = 50 }
end
end
end
Si no está satisfecho con la documentación de la gamba, contribuya. – Tass