ruby 正在检测Prawn中的新页面

kwvwclae  于 11个月前  发布在  Ruby
关注(0)|答案(2)|浏览(92)

扫描文档中的虾,有一些有用的功能,开始新的页面和添加页码,但如果你想有一些敏感性,你在一个文档中所做的基于页码?有没有人知道一个方法来获取当前的页码?如果没有,你会推荐什么来可靠地检测你在哪个页面上?

yzuktlbb

yzuktlbb1#

Prawn提供了一个访问页面计数的方法,尽管它不在手册中,但它在 number_pages 帮助程序中使用,如果它有帮助的话,还有另一个名为 go_to_page(n) 的方法来访问特定页面,但我没有测试过它。

page_count
dzjeubhm

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

相关问题