問題タブ [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.
php - ユーザーに応じて私のサーバー上のウェブサイトのスクリーンショット
私はこのような多くの同様の質問に出くわしましたが、簡単な答えを見つけることができませんでした。私の目標は、特定のユーザーのサーバー上にWebページのサムネイルを作成することです(に応じてSESSION
)。ウェブサイトは、Facebookのユーザーのコンテンツのように、さまざまなユーザーコンテンツの変更ごとに動的な手段です。
ここで行う必要があるのは、ユーザーがアプリケーションで問題を経験したときにスクリーンショットを生成し、キャプチャボタンをクリックすることです
私はのような多くのオプションを手に入れました
- libwkhtmltox
- wkhtmltopdf
しかし、私が使用すべきものを取得できない場合は、他の方が良い場合も提案します。
私はLinuxサーバーを持っていて、コアPHPを使用していて、シェルアクセスを持っています。
私の場合、スナップショットを取得できないため、外部サイトを参照しないでくださいSESSION
(変数はすべてのユーザーに対して維持されると述べました)。
チュートリアルを手伝ってください。
前もって感謝します
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に関連しているかどうかはわかりません...)
32-bit - CentOS 5.5 32 ビットで wkhtmltopdf を実行します。
CentOS 5.5 32bit バージョンで wkhtmltopdf を実行しようとしています。そのソフトウェアを VPS で実行しています。どういうわけかバイナリを実行できません。これは私が得たものです:
問題が何であるかの手がかりがありません。ファイルには適切な所有者がいて、アクセス許可は777です。この問題を解決するために私が考えることができる唯一のことは、VPSにX11パッケージをインストールすることです.それが問題を解決するかどうかはわかりません。
編集: X11 パッケージをインストールしましたが、まだ同じエラーが発生します。
何か案は?
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 ファイルを新しいファイルに向けようとすることに固執しています。それについての助けをいただければ幸いです。
python - Djangoで標準出力からpdf応答を返す
wkhtmltopdf を使用して PDF ファイルを作成していますが、適切に返す方法がわからないため、メディア フォルダーに書き込み、作成したばかりのファイルにリダイレクトする必要がありました。
編集: Ian のアドバイスは、STDOUT に書き込むことです。そのため、wkhtmltopdf コマンドを変更してそれを実行しましたが、そのコンテンツを返す方法がわかりません。
私はこの方法で subprocess.Popen を使用しようとしています:
しかし、私は良い結果を得ていません よろしくお願いします。
php - wkhtmltopdf: PDF をユーザーの HD にダウンロードします
wkhtmltopdfまたはsnappyを使用して生成された pdf を (ユーザーの HD に) 自動的にダウンロードする方法は? ご存知のように、ユーザーはリンク (「このページを PDF としてダウンロード」) をクリックし、PDF を自分の HD にダウンロードします。
よろしく
ハビ
ruby-on-rails - Rails: wkhtmltopdf の実行中にエラーが発生しました -- (共有ライブラリの読み込み中にエラーが発生しました)
アプリを実行すると (またはコマンドラインから実行すると) wkhtmltopdf コマンドを実行すると、次のエラーが表示されます: (コマンドラインから表示)
libは実際には/usr/lib
フォルダーにありますが、フォルダーにはありません/lib
。これらのどれにあるかは重要ですか?それを認識させる方法はありますか?
libの依存関係も確認しました
これは EngineYard gentoo サーバーで実行されています
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は生成されません。
何か案が?
ハビエル
asp.net-mvc - Razorビューエンジンを使用してブラウザに書き込む代わりに、結果のHTMLを文字列として保存するにはどうすればよいですか?
MVC3とRazorビューエンジンを使用してWebサイトを作成しました。私がやりたいのは、結果のHTMLを取得してストリームまたは文字列に格納し、ブラウザーに書き込む代わりにファイルに書き込むことができるようにすることです。
私がする必要があるのは、結果のHTMLを取得してPDFに変換し、レポートの形式としてPDFをユーザーに提供することです。私はそれのその部分をすでに解決しました、私はHTMLをある種の変数に取り込むための最良の方法を理解することができません。
編集-私は少し違う方向に進んでしまい、結果を共有したいと思いました。WKHTMLTOPDFプロジェクトを使用してストリームをPDFに変換する属性を作成しました。これで、アクションに属性を追加するだけで、HTMLをブラウザーにレンダリングする代わりに、[名前を付けて保存]ダイアログがポップアップ表示されます。
c# - ユーザーのログインが必要なASP.Netページでwkhtmltopdfを使用する方法
技術者以外の人がチケットのテキストとレイアウトを変更できるように、自己印刷可能なチケットを作成するための単純なASP.Netページを作成しました。明らかに、ユーザーはチケットを印刷できるようにログインする必要があります。
変換するwkhtmltopdfのURLを指定する場合、wkhtmltopdfにはユーザーがログインしていることを証明するセッションがないため、チケットは作成されません。
URLでwkhtmltopdfにセッションを渡すことは可能ですか、それともより良い解決策ですか?