3

TOC を 3 ページ目に配置する必要があります。どうやら、これを制御する方法がある場合は、XSL スタイルシートを使用する必要があります。私の検索の試みはすべて、手がかりを与えてくれませんでした。それはまったく可能ですか?

cover最初と 2 番目のページの両方にヘッダーを表示する必要があるため、オプションを使用できません。

4

1 に答える 1

3

OK、wkhtmltopdf 0.11 を使用してそれを行う方法を見つけました。最初の 2 ページを別の HTML ドキュメントに抽出し、次のように実行しました。

wkhtmltopdf [options] page cover.html toc --xsl-style-sheet ... input_file.html out.pdf

残念ながら、私は wicked_pdf を介して Rails アプリケーションで使用しているため、予想よりも多くの労力を要しました。また、新しいオプション形式ではうまく機能しないため、フォークして必要な変更も加えなければなりませんでした。 .

wicked_pdf によって生成されるコマンド ラインは次のようになります (長いパスは省略されています)。

"c:/program files (x86)/wkhtmltopdf/wkhtmltopdf.exe"  
   --header-html "file:///path/to/header" --footer-html "file:///path/to/footer" 
   --margin-top 20 --margin-bottom 15 --margin-left 5 --margin-right 40    page "file:///path/to/cover/page" --disable-javascript  toc --xsl-style-sheet "path/to/style/sheet"  - -
于 2012-07-20T10:30:38.750 に答える