問題タブ [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 に答える
434 参照

php - ユーザーに応じて私のサーバー上のウェブサイトのスクリーンショット

私はこのような多くの同様の質問に出くわしましたが、簡単な答えを見つけることができませんでした。私の目標は、特定のユーザーのサーバー上にWebページのサムネイルを作成することです(に応じてSESSION)。ウェブサイトは、Facebookのユーザーのコンテンツのように、さまざまなユーザーコンテンツの変更ごとに動的な手段です。

ここで行う必要があるのは、ユーザーがアプリケーションで問題を経験したときにスクリーンショットを生成し、キャプチャボタンをクリックすることです

ここに画像の説明を入力してください

私はのような多くのオプションを手に入れました

  • libwkhtmltox
  • wkhtmltopdf

しかし、私が使用すべきものを取得できない場合は、他の方が良い場合も提案します。

私はLinuxサーバーを持っていて、コアPHPを使用していて、シェルアクセスを持っています。

私の場合、スナップショットを取得できないため、外部サイトを参照しないでくださいSESSION(変数はすべてのユーザーに対して維持されると述べました)。

チュートリアルを手伝ってください。

前もって感謝します

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

django - Djangoサイトのシェルからログインします

私の1.2.3djangoサイトは使用してcontrib.authおり、私の目標はwkhtmltopdfコマンドラインを使用してログイン専用ページを印刷することです。wkhtmlはこの状況を処理できます。

そこで、 curlを使用してログインをテストし、それが可能であることを確認しました
。問題は、常に403 CSRF(またはCookie)保護エラーが発生することです。
2番目のログインビューでCSRFを無効にしようとしました:

この新しいビューは期待どおりに機能します。次に、ここで述べたように:

login.txtに次のものが含まれていますusername=Bob&password=secret&next=/page_to_print/id/

しかし、403 CSRFエラーは引き続き表示されます(そして、それが彼の時点でCSRFまたはセッションCookieに関連しているかどうかはわかりません...)

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

32-bit - CentOS 5.5 32 ビットで wkhtmltopdf を実行します。

CentOS 5.5 32bit バージョンで wkhtmltopdf を実行しようとしています。そのソフトウェアを VPS で実行しています。どういうわけかバイナリを実行できません。これは私が得たものです:

問題が何であるかの手がかりがありません。ファイルには適切な所有者がいて、アクセス許可は777です。この問題を解決するために私が考えることができる唯一のことは、VPSにX11パッケージをインストールすることです.それが問題を解決するかどうかはわかりません。

編集: X11 パッケージをインストールしましたが、まだ同じエラーが発生します。

何か案は?

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

wkhtmltopdf - libfontconfig.so を新しいバージョンに向ける

@font-face カスタム フォントを含む Web ページを wkhtmltopdf を使用して pdf に変換しようとしています。その変換を行おうとすると、ソフトウェアから次のエラーが表示されます ( @font-face を使用しない場合は完全に機能します)。

wkhtmltopdf-i386: 未定義のシンボル: FcFreeTypeQueryFace

私はインターネット上で同じ問題を抱えている他の誰かを見つけました.どうやら彼はこれを行うことで問題を修正しました:

問題が libfontconfig にあることを知っていたので、それを更新しました。バージョン 2.4.2 のソース (FcFreeTypeQueryFace 呼び出しのみが必要) を http://fontconfig.org/release/からダウンロードしました。

./configure と make を実行すると、ファイル libfontconfig.so.1.2.0 が src/.libs/ に作成されました。

このファイルを /usr/lib/ にコピーし、既存の libfontconfig.so ファイルを新しいファイルに指定しました。

ソース: http://code.google.com/p/wkhtmltopdf/issues/detail?id=352&q=FCfreetypequeryface

これまでのところ、./configure を実行して、src/.libs/ から適切なファイルを取得することができました。今、私は既存の libfontconfig.so ファイルを新しいファイルに向けようとすることに固執しています。それについての助けをいただければ幸いです。

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

python - Djangoで標準出力からpdf応答を返す

wkhtmltopdf を使用して PDF ファイルを作成していますが、適切に返す方法がわからないため、メディア フォルダーに書き込み、作成したばかりのファイルにリダイレクトする必要がありました。

編集: Ian のアドバイスは、STDOUT に書き込むことです。そのため、wkhtmltopdf コマンドを変更してそれを実行しましたが、そのコンテンツを返す方法がわかりません。

私はこの方法で subprocess.Popen を使用しようとしています:

しかし、私は良い結果を得ていません よろしくお願いします。

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

php - wkhtmltopdf: PDF をユーザーの HD にダウンロードします

wkhtmltopdfまたはsnappyを使用して生成された pdf を (ユーザーの HD に) 自動的にダウンロードする方法は? ご存知のように、ユーザーはリンク (「このページを PDF としてダウンロード」) をクリックし、PDF を自分の HD にダウンロードします。

よろしく

ハビ

0 投票する
12 に答える
77975 参照

ruby-on-rails - Rails: wkhtmltopdf の実行中にエラーが発生しました -- (共有ライブラリの読み込み中にエラーが発生しました)

アプリを実行すると (またはコマンドラインから実行すると) wkhtmltopdf コマンドを実行すると、次のエラーが表示されます: (コマンドラインから表示)

libは実際には/usr/libフォルダーにありますが、フォルダーにはありません/lib。これらのどれにあるかは重要ですか?それを認識させる方法はありますか?

libの依存関係も確認しました

これは EngineYard gentoo サーバーで実行されています

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

wkhtmltopdf - Snappy (wkhtmltopdf ラッパー) を使用して PDF を生成しようとしています

このコードを使用して、snappy を使用して pdf を生成しようとしています。

Apacheログで私はこれを見つけます:

完了 ページを読み込んでいます (1/6) [>
] 0% [======>
] 10% [==========>
] 18% [========== ==>
] 20% [=============>
] 22% [==============>
] 25% [===== ===========>
] 28% [==================>
] 30% [============ ========>
] 33% [====================>
] 35% [============ ===========>
] 37% [========================>
] 43% [==== =======================>
] 46% [============================================= ==============] 100% カウントページ (2/6) [======================== ==================================] Object 1 of 1 リンクの解決 (4/6) [== ================================================== ========] オブジェクト 1 of 1 ヘッダーとフッターのロード (5/6) ページの印刷 (6/6) [> ] 準備 [================ ==========================================] ページ 1 の 1 完了

しかし、pdfは生成されません。

何か案が?

ハビエル

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

asp.net-mvc - Razorビューエンジンを使用してブラウザに書き込む代わりに、結果のHTMLを文字列として保存するにはどうすればよいですか?

MVC3とRazorビューエンジンを使用してWebサイトを作成しました。私がやりたいのは、結果のHTMLを取得してストリームまたは文字列に格納し、ブラウザーに書き込む代わりにファイルに書き込むことができるようにすることです。

私がする必要があるのは、結果のHTMLを取得してPDFに変換し、レポートの形式としてPDFをユーザーに提供することです。私はそれのその部分をすでに解決しました、私はHTMLをある種の変数に取り込むための最良の方法を理解することができません。

編集-私は少し違う方向に進んでしまい、結果を共有したいと思いました。WKHTMLTOPDFプロジェクトを使用してストリームをPDFに変換する属性を作成しました。これで、アクションに属性を追加するだけで、HTMLをブラウザーにレンダリングする代わりに、[名前を付けて保存]ダイアログがポップアップ表示されます。

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

c# - ユーザーのログインが必要なASP.Netページでwkhtmltopdfを使用する方法

技術者以外の人がチケットのテキストとレイアウトを変更できるように、自己印刷可能なチケットを作成するための単純なASP.Netページを作成しました。明らかに、ユーザーはチケットを印刷できるようにログインする必要があります。

変換するwkhtmltopdfのURLを指定する場合、wkhtmltopdfにはユーザーがログインしていることを証明するセッションがないため、チケットは作成されません。

URLでwkhtmltopdfにセッションを渡すことは可能ですか、それともより良い解決策ですか?