From: Endo Akira Date: 2012-01-30T15:57:17+09:00 Subject: [ruby-list:48608] Re: prawn で改頁すると表のインデントが崩れてしまう 遠藤と申します。 Prawnは注目していたのですが、ずいぶん完成度が上がったのですね。 gemで入れたら、0.12.0に上がっていて、下記サンプルは、headersという オプションがなくなっている以外は無事動いてインデントされています。 自分で使うのに足りないかなと思う機能は、均等割付くらいですので、 そろそろjRubyからiTextを使っていたアプリケーションをprawnに変える ことを考えてみますかね。 > prawn 0.8.4 を使っています。 > インデントした表がページをまたがると、次のページではインデントが効かなくなってしまいます。 > > 改頁してもインデントを保つにはどうしたら良いでしょうか? > > 以下、サンプルソース。 > require 'rubygems' > require 'prawn' > require 'prawn/layout' > require "prawn/measurement_extensions" > Prawn::Document.generate('/tmp/fuga.pdf', :page_size => "A4") do > text "foo" > > indent(100) do > data = (1..50).inject([]) {|memo, i| memo << ['aaa', 'bbb', i.to_s]} > table data, {:headers => %w(AAA BBB CCC)} > end > end >