4

この非常に気の利いたツールに関するいくつかの質問ですが、残念ながら多くの使用例がありません。

  1. マニュアルでは、wkhtmltopdfの「機能低下」の可能性について説明しています。私はバージョンを持っていwkhtmltox-0.11.0_rc1-installer.exeますwkhtmltopdf --version 、私のバージョンが縮小されたものであるかどうかを理解するために何を読むべきですか?
  2. 現在、後で読んだり保存したりしたいWebページのwkhtmltopdfが好きです。Webページをミラーリングするには、httrackを使用してから、を使用してPDFを生成しwkhtmltopdf *.html offline.pdfます。* .htmlリストから最初のPDFページを設定/指定するにはどうすればよいですか?現在、アルファベット順に変換されているようです。
  3. 実行するwkhtmltopdf toc http://qt-project.org/doc/qt-4.8/qstring.html qstring.pdfと、目次はなく、先頭の空白ページが表示されます。どうしたの?

助けてくれてありがとう

編集:

@Nenotlep:

TOCトリックは完璧に機能します。

最初のページは、実際の表紙は必要ありません。私が必要としているのは、特定のページwww.site.com/foo.htmlと、特定の深度レベルまでのすべてのリンクされたページ(A.html、B.html ...)をダウンロード/変換する方法です。次に、foo.htmlで始まり​​、ページA.html、B.html ...(相対リンク付き)も含む単一のPDFが必要です。

リンクされたページをダウンロードして最終的なPDFに挿入するオプションはないと思います(間違っている場合は訂正してください)。だから私はhttrack.comダウンロードしてwkhtmltopdfを変換するために使用します。wkhtmltopdfのアルファベット順の動作を考えると、今では、httrackでダウンロードされたターゲットページの名前を.のように変更するのが最善のよう!foo.htmlです。可能な代替案を教えてください。

4

2 に答える 2

3
  1. 利用可能なプリコンパイル済みの wkhtmltopdf はすべて、パッチが適用された QT でコンパイルされていると思いますが、縮小されていません。機能が制限されているということは、QT の特別なパッチが適用されたバージョンなしでコンパイルされたことを意味します。私はWindows版を使用していますが、縮小されていません。

  2. coverコマンドライン引数がうまくいくと思います。現時点ではテストできませんが、次のようなコマンドを試してくださいwkhtmltopdf cover derpy.html toc --xsl-style-sheet default.xsl rarity.html twilight.html spike.html equestriadaily.pdf

    少なくとも Linux では、アスタリスク *.html は、コマンドが実行される前にすべての html ファイルに単純に分解されると思います。そのため、カバー用に 1 つの html ファイルを選択してから、同じフォルダーで *.html を実行すると、ファイルが取得されます。二回。この問題を回避するには、コマンド ラインの魔法、バッチ ファイル、またはその他の策略が必要になる場合があります。

  3. これはwkhtmltopdf のバグです。回避策は、tocfile を手動で設定することです。でデフォルトの tocfile を取得できますwkhtmltopdf.exe --dump-default-toc-xsl。次に、出力をファイルとして保存し、のように使用できますwkhtmltopdf.exe toc --xsl-style-sheet default.xsl www.stackoverflow.com so.pdf

于 2012-12-24T10:49:13.580 に答える