我需要用 Prawn 创建一个目录。我有add_dest
我的代码中的函数调用和
目录中的右侧链接:
add_dest('Komplett', dest_fit(page_count - 1))
and
text "* <link anchor='Komplett'> Vollstaendiges Mitgliederverzeichnis </link>", :inline_format = true
这很有效,我得到了可点击的链接,将我转到正确的页面。但是,我需要在目录中包含页码。我如何将其打印出来?
我建议一个更简单的解决方案。
Use pdf.page_number
在填充页面时将所有部分的页码存储在哈希中
在代码中,填充其余页面后输出目录。通过在 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)