1

私は Prawn :: Document を継承する ExportPdf クラスを持っています -

class ExportPdf < Prawn::Document

  def initialize(vehicles, view, page, *args)

   super({:top_margin => 70, :page_size => 'A1'}) 
   @view = view
   @page = page


   file_heading
   table_data
 end

 def table_data
  move_down 30

    table table_data_rows do
    row(0).font_style = :bold
    self.row_colors = ["DDDDDD", "FFFFFF"]
    self.header = true
  end

But I have atleast 20 table columns and the only way to accommodate is by increasing page size as,    
     :page_size => 'A1'.

ただし、A4 レイアウトでの印刷ができなくなるため、印刷できなくなります。フォント サイズなどを縮小して 20 個のテーブル列すべてに対応し、A4 レイアウトで印刷できるようにするにはどうすればよいですか?

4

1 に答える 1

0

おそらく使用/追加できますcell_style

例:

:cell_style => { :size => 10,:border_color => "FFFFFF",:text_color => "333333", :padding => 0, :inline_format => true}

サイズの値を変更して、テーブル テキストのフォント サイズを変更します。

于 2013-03-14T01:54:42.890 に答える