小智 15
PDFKit.configure do |config|
config.default_options = {
header_right: "Page [page] of [toPage]"
}
end
kit = PDFKit.new(body_html)
Run Code Online (Sandbox Code Playgroud)
阅读所有详细文档:http:
//madalgo.au.dk/~jakobt/wkhtmltoxdoc/wkhtmltopdf-0.9.9-doc.html
PDFKit只是用C编写的wkhtmltopdf应用程序的总结.
Kal*_*dae 13
你需要像这样指定一个页脚:
kit = PDFKit.new(your_html_content_for_pdf, :footer_html => "#{path_to_a_footer_html_file}")
Run Code Online (Sandbox Code Playgroud)
然后在页脚文件中有这个:
<html>
<head>
<script type="text/javascript">
function subst() {
var vars={};
var x=document.location.search.substring(1).split('&');
for(var i in x) {var z=x[i].split('=',2);vars[z[0]] = unescape(z[1]);}
var x=['frompage','topage','page','webpage','section','subsection','subsubsection'];
for(var i in x) {
var y = document.getElementsByClassName(x[i]);
for(var j=0; j<y.length; ++j) y[j].textContent = vars[x[i]];
}
}
</script>
</head>
<body style="margin: 0;" onload="subst();">
Page <span class="page"></span> of <span class="topage"></span>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
类'frompage','topage','page','webpage','section','subsection','subsubsection'的元素将被相应的数据替换
Ane*_*pos 10
我用PDFKit做了页码,只需添加:
%meta{:name => 'pdfkit-footer_right', :content => "[page]"}
Run Code Online (Sandbox Code Playgroud)
在我的haml文件中,在我的RoR项目中.
| 归档时间: |
|
| 查看次数: |
8118 次 |
| 最近记录: |