5

背景グラデーションを含む自分の Web サイトのスナップショットをレンダリングするために wkhtmltoimage を使用していますが、生成されたスナップショットには表示されません。

Ubuntu と Windows で使用してみましたが、エラーを見つけることができません。

パラメーターなしで最も単純なコマンドを使用してみました。

wkhtmltoimage.exe <website_link> <image_name>

私の元のページは、すべての主要なブラウザーで同じように見えます。これがスクリーン プリントです。ここに画像の説明を入力

そして、これがwkhtmltoimageによって生成されたものです ここに画像の説明を入力

何が問題なのか正確にはわかりません。既存の問題も調べてみましたが、何も見つかりませんでした。

4

2 に答える 2

2

グラデーションの構文を確認しましたか。wkhtmltopdf は Webkit 構文を使用します。

  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(64,128,176)),color-stop(100%,rgb(1,73,129)));
  background:linear-gradient(to bottom,rgb(64,128,176) 0%,rgb(1,73,129) 100%);

2 番目の構文は wkhtmltopdf にはカウントされませんが、最初の構文は私が持っている wkhtmltopdf のバージョン (0.10.0 rc2) で機能します。

また、最新の Webkit 構文が機能しないこともわかりました。つまり、これは機能しませんでした

background: -webkit-linear-gradient(top, #ccc 0%, #888 100%);

このように:stackoverflowエントリ

于 2015-07-06T23:09:18.817 に答える
2

wkhtmltopdf の 0.12.2.1 のように、グラデーション css - 古いものでも新しいものでも機能しません。

于 2015-07-07T22:42:39.583 に答える