15

HTML および PDF 出力でJekyllを使用してドキュメントを作成したいと考えています。HTML にはナビゲーションを含めることができますが、PDF には目次を含める必要があります。それを行う無料で簡単な方法はありますか?

HTML部分は簡単ですが、@media print CSSを使ってPDFファイルを作成したいと思います。

これを行う方法がいくつかあります。

  1. PrinceXMLを使用してください。残念ながら、これは厄介な値札付きの商用製品であり、~$500 です。
  2. WKHTMLTOPDFを使用する
  3. それを使用してPDF変換を行うことができるので、Marukuを使用してください

複数ページの HTML と TOC 付きの単一ページの PDF を作成したいと考えています。助言がありますか?

ところで。Builder はPrinceXMLを使用してこの問題を解決しました。

4

4 に答える 4

6

「無料」が最も重要な基準である場合、wkhtmltopdf が最善の策です。カバー、目次、ヘッダー、フッター、セクションなどをサポートしています。ドキュメントのレイアウトがどの程度変わっているかにもよりますが、改ページの問題が発生する可能性が高くなりますが、少し手を加えるだけで問題ありません。

私はかなり複雑なドキュメント (javascript チャート、テーブル、svg 画像など) で wkhtmltopdf を少し使用していますが、それほど多くの問題は発生していません。

TOC ページのレンダリングをサポートする唯一のバージョンであるため、必ず wkhtmltopdf の静的バージョンを使用してください。

于 2012-03-22T23:58:30.987 に答える
3

舞台裏で wkhtmltopdfを使用するPDFKit gem を使用できます。次に、PDF ロジックをジェネレーターまたはコンバーターとして Jekyll プラグインに入れることができます。

于 2013-02-15T19:32:24.370 に答える
3
  • Jekyll を使用して目次を生成するには、markdown が提供するマクロを使用する{:toc}か、テキスタイルを使用したい場合は独自のテキスタイル目次フィルターを作成します。
  • Html と CSS から PDF を生成するには、weasyprintが優れたソリューションであることがわかりました。レンダリングのために外部エンジンに依存しないため、CSS 生成コンテンツや@pageCSS 宣言などの関連機能を実装するための外国プロジェクトのロードマップに依存しません。(ただし、wkhtmltopdf とは対照的に、weasyprint は JavaScript を解析しません)。
于 2013-07-04T08:42:07.200 に答える