1

wkhtmltopdf 0.10.0 rc2 を使用して Web ページから PDF ファイルをエクスポートしようとしました。しかし、私はそれで多くの問題を発見しました:

1. Bootstrap CSS ライブラリ ベースのページをエクスポートすると、常に「a」タグ内にリンク アドレスが表示されます。たとえば、「linkname」は、「linkname」の後に表示される「./somepage.html」でレンダリングされます。削除できますか?

2, ページの一部の要素が欠落しています。実行中のスタックオーバーフローページを例に取ります

wkhtmltopdf http://stackoverflow.com/questions/10307043/rails-3-and-pdfkit-how-to-specify-page-size/ ./test.pdf 

ページ内のほとんどの要素をレンダリングします。しかし、「stackoverflow」ロゴの後の 5 つのボタンはなくなりました。どうすればそれを回避できますか?

3, ログインが必要なページをエクスポートするにはどうすればよいですか?

これらの 3 つの質問の中で、最初の質問に最も興味があります。私はたくさんグーグルで検索しましたが、結果はありませんでした。だから私はそれに対する最初の答えを受け入れます。よろしくお願いします。

4

2 に答える 2

0

あなたは本当に質問 1 の答えを探しているだけなので、コメントを追加したかったのですが、長くなりすぎました。通常、ここでは質問ごとに1つの質問です:)

1: これがレプリケーションで発生するオンラインへのリンクはありますか? http://twitter.github.io/bootstrap/getting-started.html#examplesを試してみたところ、うまくいきました(ひどく醜いですが、それでも)。

2: あなたは Linux を使っていますか? Win 7 の私にとっては、問題なく動作しました。「質問」、「タグ」、「ユーザー」などのボタンのことですか? それらがどのように機能するかを確認することはできませんが--javascript-delay 5000、たまたまJSで生成された場合は試してみてください。

3: 場合によります。認証に使いたいと思うかもしれません--cookie-jarが、個人的には嫌いです。印刷コマンドのイベント ハンドラーがアプリ内にある場合、現在ログインしている資格情報を使用して、アプリ内のページの一時ファイルまたはメモリ ストリームを吐き出してから、それを wkhtmltopdf に直接フィードすることができます。これは、アプリがログインしているように見えるために wkhtmltopdf を必要としない限りです。その場合、Cookie jar または個々の Cookie が必要です。Cookie には、ログインしているユーザーと同じログイン データが含まれているため、セッション ハイジャックのようなものです。つまり、セキュリティ チェックがあれば機能しない可能性があります。Cookie 情報については、 http://madalgo.au.dk/~jakobt/wkhtmltoxdoc/wkhtmltopdf_0.10.0_rc2-doc.htmlを参照してください。クッキージャーの詳細:https://code.google.com/p/wkhtmltopdf/issues/detail?id=356 また、これに関連する SO の質問が役立つかもしれません: wkhtmltopdf asp.net Web アプリにログインします

于 2013-07-22T07:25:35.307 に答える