PDFKit导航到点击页面

时间:2014-09-30 07:47:56

标签: html pdf ruby-on-rails-3.2 wkhtmltopdf pdfkit

我使用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页

附图说明了需要发生的事情。

enter image description here

1 个答案:

答案 0 :(得分:0)

这些被称为内部链接。

达成:

<a href='#box_1'></a>
<div name='box_1'></div>

分别为所有盒子。

唯一的障碍是wkhtmltopdf enable internal links