問題タブ [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 投票する
2 に答える
1599 参照

debian - 破損したバイナリ実行可能ファイル?

このファイルは実行されません。削除して再インストールしようとしましたが、成功しませんでした。私は許可(以下)を見てきましたが、それらも問題ないようです:

wkhtmltopdf を実行すると、以下のエラーが表示されます。

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

ruby-on-rails - Rails 3 - PDFKit を使用して PDF ドキュメントを作成すると wkhtmltopdf コマンドが失敗する

Rails 3 アプリケーションで RVM を使用して PDFKit をセットアップしました (手動で wkhtmltopdf バイナリをコピーする必要がありました)。ページの PDF バージョンをレンダリングしようとすると、次のエラーが発生します。

以下は私のapplication.rbにあります:

なぜこれが起こっているのか?どうすれば修正できますか?

コンソールで、次のメッセージに気付きました。

そのスイッチはどこで呼び出せますか? wkhtmltopdf はコマンド ラインで正常に動作しているようです。「./wkhtmltopdf http://www.google.com google.pdf」のような操作を実行して PDF を生成できます。

ご協力いただきありがとうございます、

ピーター

0 投票する
3 に答える
9169 参照

codeigniter - wkhtmltopdf codeigniter

wkhtmltopdf sounds like an excellent solution...the problem is nothing happens on the exec

shell_exec("c:\wkhtmltopdf.exe","http://www.google.com google.pdf");

Am i doing anything wrong?

0 投票する
4 に答える
26871 参照

static - wkhtmltopdf の静的バイナリのインストールに関するヘルプ

Ubuntu サーバー 10.0.4 で wkhtmltopdf の静的バイナリを使用しようとしています。その理由は、X サーバーなしで wkhtmltopdf を実行できるようにする変更された QT が組み込まれているようです。

結果: インストールが完了すると (以下の手順を参照)、ターミナルで wkhtmltopdf を実行すると起動しません... プロンプトに戻ります - 実行して何かを実行したように、エラーはありませんが出力はありません:

:/usr/bin$ wkhtmltopdf

:/usr/bin$

引数を入れても同じ動作:

:/usr/bin$ wkhtmltopdf http://www.google.com test.pdf

:/usr/bin$

私は何か間違ったことをしていますか --- 静的バイナリが起動する必要があるという私の理解。おそらくいくつかの依存関係がありませんか?詳細な出力を取得する方法はありますか?

これらは私が従った手順です:

/usr/bin:

1) 既存の (非静的) wkhtmltopdf がそこに存在し、それが実行されることを確認しました。引数なしで実行すると、アプリから help/about 出力が得られます。

2) 既存の wkhtmltopdf をディレクトリから移動 (名前を変更)

3) 静的バイナリを取得します: sudo curl -C - -O http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.9.9-static-i386.tar.bz2

4) untar: tar xvjf wkhtmltopdf-0.9.9-static-i386.tar.bz2

5) リネーム: mv wkhtmltopdf-i386 wkthtmltopdf

6) (明らかに) 必要なパッケージを取得します: sudo apt-get install openssl build-essential xorg libssl-dev

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

drupal - cPanel 共有ホスティングの Drupal サイトで wkhtmltopdf を実行するにはどうすればよいですか?

まず、wkhtmltopdf のトピックに関する別の同様のスレッドを認識していることを認めますが、私の問題を解決するほど類似していませんでした。これが他のスレッドです:wkhtmltopdf

第二に、私が実行している専用サーバー上の Drupal サイトで wkhtmltopdf を正常に使用したと言えます。そこでは、libX11 をインストールし、wkhtmltopdf の最新の静的バージョンを使用しました。これは CentOS 5 システム上にあり、うまく動作します。

だから、私は別のホスティング契約を結んでおり、wkhtmltopdf を機能させる必要があります。これは、ブックマークされた PDF を作成する最も素晴らしい仕事をするからです。PDFは美しいです。

ホスティングは cPanel です。CentOS 5.5 を搭載したサーバー上にあると判断しました。印刷モジュールの lib フォルダーに静的な wkhtmltopdf をドロップしても問題ありません。ただし、Drupal 管理ステータス レポート ページ (admin/reports/status) に次のメッセージが返されます。

「wkhtmltopdf ライブラリ 現在選択されている wkhtmltopdf () のバージョンはサポートされていません。新しいバージョンに更新してください。」

ジョッキーが他の StackOverflow スレッドの回答で提供したものに基づいて、CentOS 5 に必要なすべての .so ファイルを取得しました。

知識のある人は、彼のリストが完全であることを確認できますか?

シェル スクリプト ラッパーのアイデアは興味深いようで、シェル スクリプトの名前が「wkhtmltopdf-wrapper.sh」のように呼ばれる場合、Drupal で実行できるようです。

ジョッキーが提供したシェルスクリプトコードをシェルスクリプトで使用しようとしました。すべての .so ファイルを「lib」というサブフォルダーに配置しました。スクリプトでは、そのようなことが何を意味するのかわかりません。

$PWD の意味を誰か解釈してもらえますか?

スクリプトがその行で .so ファイルを取得することを理解しています。はい?

そして、誰かが次の行を解釈できますか:

私が疑問に思っているのは、実際のpdfはどこに出力されるのですか? スクリプトを実行しました。エラーは発生しませんでした。ただし、結果の PDF ファイルは表示されませんでした。

また、ジョッキーの指示は完全に明確ではなく、十分に定義されていません。彼は、.so ファイルのリストの下に「(それらのいくつかはシンボリック リンクです)」と述べています。そのような行は (彼のリストにある) シンボリックリンクですか?:

lib/libX11.so.6 lib/libX11.so.6.2.0

それとも私は間違っていますか?私はそれらすべてを取得できたので、なぜそれらがシンボリックリンクになるのかわかりません。唯一のことは、一部のバージョンが異なることです。次のファイルを削除して、代わりにシンボリック リンクを作成する必要がありますか?:

  • lib/libX11.so.6
  • lib/libXau.so.6
  • lib/libxcb.so.1
  • lib/libXext.so.6

Drupal を念頭に置いて、シェル スクリプト コードを別の方法で作成する必要がありますか?

読んでくれてありがとう。誰かが助けてくれることを願っています!

...最後に、誰かがより良い解決策を知っている場合は、共有してください! 繰り返しますが、私は助けに感謝します!

...ここStackOverflow.comで、ジョッキーにこのスレッドをチェックアウトするように通知する方法はないようです。彼らに手紙を書いたり通知したりして、彼らが自分で明確にしたり、このスレッドにも貢献したりできる方法があればいいのにと思います. 誰か方法を知っているなら、それも教えてください!

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

php - PHPライブラリが含まれていません、「未定義の関数の呼び出し」

wkhtmltopdfにPHPバインディング(php-wkhtmltox)を使用しようとしています。READMEは、libwkhtmltoxをインストールしてから、php-wkhtmltoxをコンパイルするように指示しました。また、コンパイルされた.soファイルをPHP拡張ディレクトリに配置し、ApacheファイルとCLIphp.iniファイルの両方を調整して拡張機能を含めました。

ここで、Apacheをリロードして再起動し、php-wkhtmltoxに含まれているテストスクリプトの1つを実行すると、次のようになります。

なぜこれが起こっているのか考えはありますか?

0 投票する
5 に答える
31757 参照

c# - wkhtmltopdf - C# で直接 html コードを pdf に変換する

このツールが URL を検索し、応答を pdf に変換することは知っています。を変換するにはどうすればよいですか

pdfに?

wkhtml2pdf のヘルプ ファイルを見ていましたが、stdin のオプションが提供されているように見えますが、stdin をエミュレートする方法がわかりません。

また、より良い仕事をするツールを知っているなら、私にいくつか提案してください。

どうもありがとう!

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

php - コマンド ラインの URL パラメータ

www.example.com pdfが生成されているか、またはwww.example.com?id = 1のURLを渡すと、wkhtmltopdfでpdfファイルを作成しようとしています

しかし、別のパラメーターを配置しようとすると、コマンドの実行が機能しません

www.example.com?id=1&type=u

shell_exec("c:\pdf\wkhtmltopdf.exe http://localhost/test/index.php?id=1&typee=abc test.pdf ");

コマンドラインから使用しようとしましたが、そこでも機能しません

手伝ってくれてありがとう

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

php - PDFを生成するための「TCPDFのような」PHPソリューションについてどう思いますか?

TCPDFソリューションでは、レイアウトレンダリングの観点から、車輪を取り戻す必要があると思いませんか?

TCPDFでは関心の分離が適切に行われておらず、動的テーブルやテキストの広い部分をレンダリングしようとすると制限が厳しすぎると思います。

wkhtml2pdfXSL-FOPのような代替ソリューションにかなり興味がありますが、経験からのフィードバックが欲しいです。

前もって感謝します。

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

java - java commons-exec から起動されたアプリは win7 で Web にアクセスできませんが、cmd.exe から起動された場合はアクセスできます

Windows7 で実行し、wkhtmltopdf を使用してサイトから pdf を生成すると、コマンド プロンプトから正常に動作します。commons-exec を介して jetty で実行されているサーブレットからまったく同じ wkhtmltopdf コマンドを実行すると、空白の pdf が生成されます。

サイトのアクセスログ バルブをオンにし、win7 に netmon をインストールしました。コマンド プロンプトから呼び出すと、サイト自体への Web 要求が生成されていることがはっきりとわかりますが、まったく生成されていません。桟橋起動プロセスから。

win7 のイベント ビューアーでイベント ログを調べましたが、空の pdf を説明するセキュリティ例外などは見当たりません。pdf を生成しているという事実は、wkhtmltopdf 実行可能ファイルが正しく呼び出されていることを意味します。

wkhtmltopdf に http アクセス権がない原因は何ですか?