Вам необходимо включить зависимость prawn-layout (в дополнение к prawn ) в ваш Gemfile
:
# Gemfile
...
gem 'prawn'
gem 'prawn-layout'
...
, а затем запустить
bundle install
с консоли, чтобы позволить bundler загружать новый гем.
После этого вы должны указать, где вы хотите создать свой PDF, в дополнение к prawn требование, а также креветка / макет требование:
# your_pdf_builder_lib.rb
require 'prawn'
require 'prawn/layout'
Выполнено, единственное, что вам нужно записать в центр таблицы, это что-то вроде:
# your_pdf_builder_lib.rb
require 'prawn'
require 'prawn/layout'
...
def build_pdf
p = Prawn::Document.new(:page_size => "A4")
...
data = [["header 1", "header 2"], [data_col1, data_col2], ...] # your content for table
...
p.table data, :position => :center # :position => :center will do the trick.
...
p.render
end