Techioz Blog

Prawn での新しいページの検出

概要

Prawn のドキュメントをスキャンすると、新しいページを開始したりページ番号を追加したりするための便利な機能がいくつかありますが、ページ番号に基づいてドキュメント内での操作をある程度区別したい場合はどうすればよいでしょうか?現在のページ番号を取得する方法を知っている人はいますか?そうでない場合、どのページにアクセスしているかを確実に検出するには何を推奨しますか?

解決策

Prawn はページ数にアクセスするメソッドを提供します。マニュアルには記載されていませんが、number_pages ヘルパーで使用されます。役立つ場合は、特定のページにアクセスするための go_to_page(n) という別のメソッドもありますが、私はテストしていませんそれ。

page_count