From: naopontan Date: 2012-01-30T16:07:11+09:00 Subject: [ruby-list:48609] Re: prawn で改頁すると表のインデントが崩れてしまう naopontan です。 バージョンアップ、試してみます。 帳票に対する要求が高くなったら http://www.thinreports.org/ にも チャレンジしたいなーと思っていますが、なかなか…。 2012年1月30日15:57 Endo Akira : > 遠藤と申します。 > > 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 >> >