我使用PDFKit从html生成pdf。但有没有办法在点击页面上的一个部分(框元素)时导航到第n页?
生成PDF:
content = PDFKit.new("#{header_html}<div class='pdf_image'><img src='data:image/svg+xml;base64,#{ Base64.encode64(chart1.read).gsub("\n", '')}'></img></div>
<div class='pd_image' style='margin-top: 10%; page-break-after: always;'><img src='data:image/svg+xml;base64,#{ Base64.encode64(chart2.read).gsub("\n", '')}'></img></div>
<div class='pdf_image' style='margin-top: 10%;'><img src='data:image/svg+xml;base64,#{ Base64.encode64(chart3.read).gsub("\n", '')}'></img></div>",
orientation: 'landscape', margin_top: '0.2in', page_size: 'Letter')
send_data(content.to_pdf, filename: "all_charts.pdf", type: 'application/octetstream', disposition: 'inline')
点击Box1会导航到Page1(当前页面)。
方框2 - &gt;第2页
方框3 - &gt;第3页
附图说明了需要发生的事情。
答案 0 :(得分:0)
这些被称为内部链接。
达成:
<a href='#box_1'></a>
<div name='box_1'></div>
分别为所有盒子。