問題タブ [wkhtmltopdf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1320 参照

ruby-on-rails - PDFKit から 406 が返され、空の PDF がレンダリングされます

  • レール3
  • PDFキット 0.5.0
  • wkhtmltopdf がインストールされた Windows 7

    /li>

そして、空のPDFがブラウザに送信され、ログ出力に次のように表示されます

あなたが私を助けてくれることを願っています

編集:ショーアクションからすべてを削除しました

そして今、私は200を取得しますが、ページはまだ空白になります

EDIT2:レイアウトなしでレンダリングしたところ、ページは空白ではなくなりましたが、文字はすべてねじれています

0 投票する
6 に答える
4938 参照

ruby-on-rails-3 - heroku で wicked_pdf を動作させることができませんか? (ただし、ローカルで動作します)

https://github.com/jordan-brough/heroku-pdfのガイドに従って、wicked_pdf をローカルで動作させ、期待どおりに PDF を作成することができました。ただし、herokuにプッシュすると、pdfを呼び出すたびにしばらくするとアプリがクラッシュします

ログは私にこれを与えます:

wkhtmltopdf bin を rails-root/bin ディレクトリに追加し、権限を確認しましたが、問題ありませんでした。最初に 0.10rc2 を試してから 0.9.9 に戻しましたが、結果はすべて同じです。

エラーに関連する Google で何も見つかりません。私が間違っていることはわかりません。

env は次のとおりです。 - rails 3.0.7 - ruby​​ 1.8.7

ありがとう、

エール

0 投票する
7 に答える
58948 参照

wkhtmltopdf - 全ページの背景を持つwkhtmltopdf

wkhtmltopdfを使用して、プリンターに送信されるPDFファイルを生成していますが、結果のPDFのページ全体をコンテンツで埋めるのに問題があります。

CSSでは、幅と高さを2480 X 3508ピクセル(a4 300 dpi)に設定しました。PDFを作成するときは、余白に0を使用しますが、左右に小さな白い境界線が表示されます。また、mmとパーセンテージを使用しようとしましたが、同じ結果になりました。

結果のPDFページが背景全体を埋めるように、HTMLのスタイルを設定する方法と、コマンドラインで使用するオプションの例を教えてください。1つの方法は出血を含めることかもしれませんが(これはとにかく必要かもしれません)、どんなヒントも歓迎します。現在、私は1つの大きなHTMLページを作成しています(CSSページ分割なし-役立つかもしれません-役立つかもしれません)が、必要に応じて、各ページを個別に生成し、それらすべてをwkhtmltopdfにフィードするのがよいでしょう。

0 投票する
1 に答える
1031 参照

asp.net-mvc-2 - ASP.net MVC wkhtmltopdf システム プロセス フォントの問題

wkhtmltopdf アプリケーションを使用して、ASP.net MVC 2 でレンダリングされた HTML を PDF に変換し、標準ビューの代わりに PDF を表示して、印刷機能を向上させています。すべてがうまく機能し、マイナス 1 つのことがあります。Web サーバー上の MVC アプリケーションで wkhtmltopdf をプロセスとして実行すると、インストールされているバーコード フォントが PDF に表示されません。

プロセスのコードは次のとおりです。

HTMLをレンダリングするときにバーコードが表示されますが、wkhtmltopddfがPDFに変換するときにバーコードが表示されないため、バーコードが表示されない理由はよくわかりません。私の MVC アプリケーションの外で wkhtmltopdf を実行しても、正しく動作します。

-助けてくれてありがとう

0 投票する
6 に答える
24126 参照

php - PHP から wkhtmltopdf を実行する

Linuxコマンドラインからこれがうまく機能しています:

wkhtmltopdf entry.html output.pdf

しかし、以下は PHP コードからは機能しません。

exec ('wkhtmltopdf entry.html output.pdf');

興味深いことに、私はググって、チェックされていない多くの解決策を見つけましたが、これが問題である理由は説明されていません。いいものありましたらよろしくお願いします。

0 投票する
1 に答える
5261 参照

css - mkd2pdf、wkhtmltopdf、スライド用PDFの作り方

wkhtmltopdfをベースにしたmkd2pdfでPDFを作りたい

マークダウンから PDF を生成でき、css ファイルを使用してスタイルを制御します。ちょうどこのような

スライドを作成すると、それぞれ# h1 #が新しいページになります。マークダウンからスライドを生成するという私の目標に近づいています。

しかし、出力PDFはA4の比率です。ページ全体に収まる4:3の比率が必要です。wkhtmltopdf には何らかのオプションがあるか、一部の印刷制御 css でこれを制御できると思いますが、方法がわかりません。

0 投票する
0 に答える
1799 参照

linux - wkhtmltopdf、stdin 使用時の相対パス画像の使い方

ファイル: sample.html、image.jpg。

サンプル.html:

コマンド:

cat sample.html | wkhtmltopdf - output.pdf

画像を表示できません。

0 投票する
1 に答える
4063 参照

php - wkhtmltoimage と PHP のデバッグ

PHPでwkhtmltoimageを使用して画面を取得しようとしています。動作していませんが、デバッグする方法がわかりません。サーバー管理者に連絡したところ、exec許可されているとのことでした。これが私のディレクトリ構造です:

のコードscreenshot.phpは次のとおりです。

index.php は、url "http://www.nasa.gov/" で関数のスクリーンショットを呼び出します。

これが私が得る出力です:

目に見えて、エラーがどこから来たのかさえわかりません。パスが間違っているか、入力が何らかの形で間違っている可能性がありますが、これらの要因について出力を取得する方法がわかりません。関数でさえ、配列を介して出力行を返していないようです。

どうすればこれをデバッグできますか? どこから始めればよいですか?ディレクトリやファイルの実行をチェックするための PHP 関数はありますか?

0 投票する
2 に答える
4323 参照

debian - X サーバーなしの Debian では wkhtmltopdf が非常に遅い

非常に小さな HTML ファイルを PDF に変換するのに、私のテスト環境 (Windows 7) では 2 秒かかります。本番 Web サーバーでは、同じファイル (Debian) に 193 秒かかります。

Web サーバーはマネージド ホスティング ソリューションで実行されています。彼らは wkhtmltopdf をインストールし、それを機能させるには xvfb-run を使用する必要があると私に言いました:

このコマンドを使用すると単純な PDF を生成するのに 193 秒かかると私が訴えたので、彼らはそれについて何もできないと言っています。本当にそうですか?

編集: どういうわけか、マネージド ホスティングのサポートは、ちょっとした後、これを解決しました (現在は 0.8 秒かかります)。静的な wkhtmltopdf バイナリか何かを再コンパイルした可能性があると思います。xvfb-run なしで wkhtmltopdf を実行するようになりました。

0 投票する
1 に答える
2648 参照

c# - wkhtmltopdf の wkhtmltoxsharp ラッパーによって生成された pdf に画像が表示されない

wkhtmltopdf コンバーターにWkHtmlToXSharpラッパーを使用しています。提供された html のテキストは、生成された pdf に正常に表示されます。しかし、画像は表示されません。次に、次のように相対イメージ パスを絶対パスに変更しました。

しかし、これはまだ機能していません。

私の方法は次のとおりです。

このコードに何か足りないものはありますか? 抜け道はありますか?