2012-04-24 64 views
2

我想添加一个标题给我的PDF与此: --header中心测试wkhtmltopdf标题,图片和页面编号

,它工作正常,但如果我想插入空白: --header-中心TEST测试

它不会被显示。我必须写一些东西而不是“”?

另一个问题是如何将页面编号插入页脚。我发现这个代码片断,但我在这个问题上新的,不知道如何实现它:

var pdfInfo = {}; 
    var x = document.location.search.substring(1).split('&'); 
    for (var i in x) { var z = x[i].split('=',2); pdfInfo[z[0]] = unescape(z[1]); } 
    function getPdfInfo() { 
    var page = pdfInfo.page || 1; 
    var pageCount = pdfInfo.topage || 1; 
    document.getElementById('pdfkit_page_current').textContent = page; 
    document.getElementById('pdfkit_page_count').textContent = pageCount; 
    } 

我的最后一个问题是如何将图片与--header-HTML〜页脚\ image.html。 我插入了一个链接引用一个简单的HTML与图片,但它不会被显示。

我知道...很多问题。这个问题对我来说非常棘手。

在此先感谢!

LG FG

+0

我不能帮你的页面数,但是对于空间的需要加上引号就文本,恩。 - 标题中心“测试测试”。 image.html中的图像必须是图像的绝对URL,您必须调整页边距以确保它适合,例如。 “--margin-top 25mm”(默认为10mm) – celadonz 2012-06-29 20:11:41

回答

2

正如我在评论,在文头中的空白应该,如果你就加上引号工作,前--header-center "TEST test"

好了,所以我打了一圈,发现如何让页码和图像工作。你header.html中应该是这个样子(注意,图像URL是怎样的绝对路径):

<html> 
<head> 
    <script type="text/javascript"> 
     var pdfInfo = {}; 
     var x = document.location.search.substring(1).split('&'); 
     for (var i in x) { var z = x[i].split('=',2); pdfInfo[z[0]] = unescape(z[1]); } 
     function getPdfInfo() { 
      var page = pdfInfo.page || 1; 
      var pageCount = pdfInfo.topage || 1; 
      document.getElementById('pdfkit_page_current').textContent = page; 
      document.getElementById('pdfkit_page_count').textContent = pageCount; 
     } 
    </script> 
</head> 
<body onload="getPdfInfo()"> 
    <img src="/var/sites/mysite/htdocs/images/logo.jpg" /> 
    <br />Page <span id="pdfkit_page_current"></span> Of <span id="pdfkit_page_count"></span> 
</body> 
</html> 

然后生成的东西,如wkhtmltopdf --margin-top 40mm --header-html /var/sites/mysite/pdf/header.html content.html output.pdf

你有--margin顶玩得到正确的间距。同样的程序也适用于页脚。

我这个来源是http://metaskills.net/2011/03/20/pdfkit-overview-and-advanced-usage/(PDFkit是wkhtmltopdf包装)

+0

[wkhtmltopdf手册](http://tinyurl.com/wk2pdfmanual)也有很好的例子,我目前使用的也有我目前使用的很好的例子。 – Nenotlep 2012-07-12 07:47:31

+0

指向“wkthmltopdf手册”的链接已中断。 – marienke 2013-10-21 10:11:15