2012-03-28 17 views
3

私はwkhtmltopdfがヘッダーとフッターのイメージを扱っています。しかし、タスクは、ページのテキストを中心に、一種のフレームのように見える、フルページの背景イメージを使用することです。私はヘッダーにこれを置くことができると思ったが、うまくいきませんでした。おそらくフルページヘッダーの使用はここでは意味がありません。wkhtmltopdfフルページの背景画像

(これらは複数ページのドキュメントで、任意の長さにすることができます)。

これを行う方法のアイデアはありますか?

ありがとうございます。

ジョン

答えて

7

私は同様の問題を持っている、これは私がこれまでに理解するものである:

  • これは、複数ページに単にCSS + wkhtmltopdfを経由してページ上のテキストを垂直方向にセンタリングすることはできませんドキュメント(いくつかの複雑なjavascriptのものを見つけるかもしれませんが、私の場合は価値がありませんでした)。
  • wkhtmltopdfはwebkitのを使用し、WebKitのは@pageルールをサポートしていませんので、そこでCSS

を通じて何を "ページング" の背景を定義することはできませんか?

body { 
    background: white; 
} 

(あなたがheader.htmlにbodyタグを持っており、そのことを確認してくださいfooter.html場合:あなたは、あなたの定義CSSで 1.

少しハックを必要と pdftkを使用します。ルールは

2.は、最終的なPDFファイルと同じページ・サイズ)

を使用して(あなたの背景画像を1ページのPDFを作成します)だけでなく、それらに適用されます0

3.pdftkをインストールし、コマンドラインから:

$ pdftk yourfile.pdf background background.pdf output yourfile_b.pdf 

4.お楽しみください:)

+0

これは面倒な回避策とはいえ、気の利いたものです。彼らがすぐにWebkitのために夜間にアップグレードすることを祈ってみましょう! – Roberto

+0

このソリューションは、高品質の背景イメージ/コンテンツを維持するのにも役立ちます。ありがとうございました。 – DEY

0

をあなたはHTM2PDFのように、WebKitのに基づいたソリューションを使用することができます - あなたは追加することができます任意のイメージをフルページの背景として統合できる「固定」という機能。

ドキュメントで詳細from the API page