TOC を 3 ページ目に配置する必要があります。どうやら、これを制御する方法がある場合は、XSL スタイルシートを使用する必要があります。私の検索の試みはすべて、手がかりを与えてくれませんでした。それはまったく可能ですか?
cover
最初と 2 番目のページの両方にヘッダーを表示する必要があるため、オプションを使用できません。
TOC を 3 ページ目に配置する必要があります。どうやら、これを制御する方法がある場合は、XSL スタイルシートを使用する必要があります。私の検索の試みはすべて、手がかりを与えてくれませんでした。それはまったく可能ですか?
cover
最初と 2 番目のページの両方にヘッダーを表示する必要があるため、オプションを使用できません。
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" - -