2012-04-24 9 views
2

私はこれで私のPDFにヘッダを追加したい: --header-センターTESTwkhtmltopdfヘッダ、イメージ&Pagenumbers

、それが正常に動作しますが、私は空白を挿入したい場合: --header-センターテストは

表示されません。私は ""の代わりに何かを書く必要がありますか?

もう1つの質問は、段落に段落を挿入する方法です。私は、このコード・スニペットを見つけましたが、私はこの問題で新たなんだと、それを実装する方法が分からない:

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

答えて

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

+0

"wkthmltopdfマニュアル"へのリンクが壊れています。 – marienke