gpt4 book ai didi

ruby-on-rails - Prawn :带页码的目录

转载 作者:数据小太阳 更新时间:2023-10-29 06:59:10 26 4
gpt4 key购买 nike

我需要用 Prawn 创建一个目录。我的代码中有 add_dest 函数调用,并且目录中的右侧链接:

add_dest('Komplett', dest_fit(page_count - 1))

text "* <link anchor='Komplett'> Vollstaendiges Mitgliederverzeichnis </link>", :inline_format = true

这行得通,我得到了可点击的链接,可以将我转到正确的页面。但是,我需要在目录中包含页码。如何打印出来?

最佳答案

我会建议一个更简单的解决方案。

  1. 在填充页面时,使用 pdf.page_number 将所有部分的页码存储在哈希中

  2. 在代码中,在填充其余页面后输出目录。通过在 PDF pdf.go_to_page(page_num) 中导航,将目录插入文档的正确位置。

例如:

render "pdf/frontpage", p: p
toc.merge!(p.page_number => "Section_Title")

p.start_new_page
toc.merge!(p.page_number => "Section_Title")
render "pdf/calendar"

p.start_new_page
toc.merge!(p.page_number => "Section_Title")
render "pdf/another_section"

p.go_to_page(1)
p.start_new_page
toc.merge!(p.page_number => "Table of Contents")
render "pdf/table_of_contents", table_of_contents: toc

关于ruby-on-rails - Prawn :带页码的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12911663/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com