扫描文档中的虾,有一些有用的功能,开始新的页面和添加页码,但如果你想有一些敏感性,你在一个文档中所做的基于页码?有没有人知道一个方法来获取当前的页码?如果没有,你会推荐什么来可靠地检测你在哪个页面上?
yzuktlbb1#
Prawn提供了一个访问页面计数的方法,尽管它不在手册中,但它在 number_pages 帮助程序中使用,如果它有帮助的话,还有另一个名为 go_to_page(n) 的方法来访问特定页面,但我没有测试过它。
page_count
dzjeubhm2#
您可以使用以下方法获取(当前)页码:
PrawnView#page_number # or Prawn::Document#page_number
(see Prawn::Document)所以在真实的生活中:
pdf = Prawn::Document.new(...) # ... some stuff to add content 3.times { pdf.start_new_page } pdf.page_number # => current page number
2条答案
按热度按时间yzuktlbb1#
Prawn提供了一个访问页面计数的方法,尽管它不在手册中,但它在 number_pages 帮助程序中使用,如果它有帮助的话,还有另一个名为 go_to_page(n) 的方法来访问特定页面,但我没有测试过它。
dzjeubhm2#
您可以使用以下方法获取(当前)页码:
(see Prawn::Document)
所以在真实的生活中: