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

asp.net - Windows認証とWKHTMLToPDFをうまく機能させる

ASP.NETWebサイトのHTMLページからPDFを生成するタスクに直面しています。(ユーザーが保存/印刷できるもの)

私は、WKHTMLToPDFがこれを見て非常にうまく機能していることを発見しました:

wkhtmltopdfを呼び出してHTMLからPDFを生成する

しかし、私には問題があります。当社のウェブサイトはイントラネットサイトであり、Windows認証を使用しています。--usernameと--passwordを使用して資格情報をWKHTMLToPDFに渡し、Webページが希望どおりに生成されることを自分自身に示すことができます。

問題はこれです:私たちのシステムに入ってくるそれぞれの異なるユーザーのために何をすべきか?うまくいくかもしれないし、うまくいかないかもしれないいくつかの可能な解決策を考えることができます、そして私は私の研究の終わりに来たように見えるので誰かが私にいくつかの意見/ガイダンスを与えることを望んでいました。

可能な解決策:

  1. WKHTMLToPDFに渡すためにユーザーのクレデンシャルからユーザー名とパスワードを抽出できるASP.NETの方法はありますか?これに対する答えは「いいえ、そして理にかなった理由で」だと思います
  2. プロセスを実行してユーザーの資格情報を渡すことは可能ですか?プロセスでユーザー名/パスワードを設定できることがわかります(ただし、パスワードが公開されていないようであるため、資格情報からこれを渡す方法はわかりません)。おそらく、クレデンシャルを直接Processに渡すための別の方法がありますか?
  3. Windows認証を使用しない別のPDFGeneratorWebサイトを作成できます。次に、セキュリティで保護されたWebサイトから共有ディレクトリにHTML / CSS /画像を移植し、ユーザーをPDFGenerator Webサイトにリダイレクトして、認証を気にすることなくHTMLから実際にPDFを生成できます(PDFの後にHTMLなどをクリーンアップします)生成された)。

3は私が最終的に説得する解決策だと思いますが、それは基本的に認証の問題に対処するための1つの大きな回避策であるため、1または2でより良い提案や支援を受け入れることができます。

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

php - phpはシェルコマンドを実行します、dyld:ライブラリがロードされていません:/usr/lib/libxml2.2.dylib

wkhtmltopdf 実行可能ファイルを使用して、一部の html を pdf に変換しようとしています。Macでテストしているだけで、ターミナル経由で実行可能ファイルを実行すると正常に動作します。php shell_exec を使用して実行すると、次のエラーが発生します。

dyld: ライブラリがロードされていません: /usr/lib/libxml2.2.dylib 参照元: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices 理由: 互換性のないライブラリ バージョン: DictionaryServices はバージョン 10.0.0 以降が必要ですが、libxml2.2.dylib はバージョン 9.0.0 を提供します。

PHP経由で使用しているcmdを吐き出すと、それを実行でき、ターミナルで正常に動作します。

これはパスの問題だと思うので、php で使用できるパスとは異なるユーザー パスをエコーアウトしたので、前にコマンドに追加しました。

私が間違っているかもしれないことについて何か考えはありますか?

ありがとう、MS

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

php - wkhtmltopdf:どの用紙サイズが有効ですか?

私はwkhtmltopdf(htmlからpdfへのコンバーター)を使用していて、phpを介して実行していshell_execます。

wkhtmltopdf --help1つのオプションを 実行する場合、サイズはサイズであり、ヘルプテキストは

用紙サイズをA4、レターなどに設定します。

この実行可能ファイルが実行される用紙サイズのリストを誰かが持っているかどうか疑問に思っていますか?

特定のバージョンはwkhtmltopdf-0.9.9-static-i386です

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

php - PHPからシステム上でコマンドを実行する

wkhtmltopdfを使用してインストールしました

sudo apt-get install wkhtmltopdf

このためのコマンドを生成するphpスクリプトがあります。

それが生成するものの例は

wkhtmltopdf 'http://stackoverflow.com' "/tmp/Stack Overflow.pdf" --orientation Portrait --page-size A1 --zoom 1

ターミナルで実行すると、正常に実行されます。

ただし、使用して実行しshell_exec()ても効果がないようです。

呼び出しecho shell_exec('wkhtmltopdf --version -');はバージョン情報を出力するので、何かが機能していることに注意してください...


実際のコード:


デモページ

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

c# - WKHtmlToPDFによって生成されたPDFを使用した画像の癖

WKHtmlToPDFを使用して、会社のWebベースのマッピングサービス用のPDFを生成します。基本的に、私はテンプレートHTMLファイルを取得し、画像をdivに挿入し、HTMLをディスクに保存し、WKHtmlToPDFを使用してPDFにレンダリングします。

現在、ほとんどのテンプレートでそれは扱います。ただし、ある特定の1つでは、画像が(pdf内で)あるべき場所は灰色の領域です。ただし、灰色の領域を右クリックして[名前を付けて画像を保存...]を選択すると、保存された画像は正しいものになります。

リンクされているのは、作成されたPDFとそれが基づいているHTMLです。最も緊急に必要なヘルプ、および感謝のヒント。

HTMLとPDFを含むZipファイル

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

compilation - Fedora14のwkhtmltopdf

誰かがFedora14にwkhtmltopdfをインストールしたことがありますか?

http://code.google.com/p/wkhtmltopdf/wiki/compilationには、Debianのステップバイステップがありますコメントには、CentOSに似たものもあります。

今まで私はインストールしました:

  • 開発ツール

  • openssl-devel libXrender-devel libXext-devellibXft-devel

  • QT(qt.x86_64 qt-devel.x86_64 qt-webkit.x86_64)

  • ギット

また、gitからwkhtmltopdfをダウンロードしました。

しかし、最後のステップは私を夢中にさせています。ここで私はいくつかの助けが必要です:

  • wkhtmltopdfのコンパイルとインストールこれで、wkhtmltopdfをコンパイルしてインストールするだけです。

    make && make install

これがwkhtmltopdfフォルダーです。

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

新しいアップデート:

通常のユーザーcd wkhtmltopdf && qmake-qt4 && makeとして実行した後、これが私が得たものです:

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

次に、必要なqtパッケージを再度検索し、このグループで終了しました。

qt-webkit-devel.x86_64 php-qt-devel.x86_64 qt-x11.x86_64 qtnx.x86_64

それから、もう一度走りましたがqmake-qt4 && make、今回はエラーなしで合格しました。

最後に、私は走りましたsudo make install、そしてそれもエラーなしで合格しました。

ただし、実行すると次のwkhtmltopdf -hようになります。

wkhtmltopdf: error while loading shared libraries: libwkhtmltox.so.0: cannot open shared object file: No such file or directory

そこで、指示どおりにQTをコンパイルすることにしました。最後に、同じエラーが発生しました。

どんな助けでも素晴らしいでしょう。

ありがとう!

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

c# - マルチスレッド使用時の WkHtmlToXSharp クラッシュ

WkHtmlToXSharp を使用して複数の HTML ファイルを PDF に変更しようとしています。問題は、フォルダーに1つのファイルを入れると、すべて正常に動作することです。number of files を入力しようとすると、アプリケーションがクラッシュして動作しなくなります... (ファイルの内容は似ているため、ファイルの内容に問題はありません)。

何がこれを引き起こす可能性がありますか?

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

c# - C#、wkhtmltopdfでHTMLをPDFに変換するためのEO.Pdfの代替が必要ですか?

映画のHTMLカタログを作成し、それをPDFに変換しています。私はEO.Pdfを使用していましたが、それは私の小さなテストサンプルで機能しました。ただし、映画のリスト全体に対して実行すると、結果のHTMLファイルは約8000行、7MBになります。変換しようとすると、EO.Pdfがタイムアウトします。HTML全体をコピーしてオンラインデモに貼り付けることができ、機能するため、これは無料バージョンの制限だと思います。

代わりの方法を探しています。コマンドラインや外部プログラムの実行が苦手なので、.NETライブラリに追加して簡単に使用できるものがいいと思います。EO.Pdfの使用は簡単だったことを認めます。ライブラリにdllを追加し、名前を追加すると、HTMLコードまたはHTMLファイルをPDFに変換するのに1行のコードが必要でした。私が遭遇した欠点は、すべてのページにWebサイトが付いたスタンプ(16ptフォント)が付いていることでした。また、私の画像の半分を取得しませんでした。理由はわかりません。HTMLファイルで画像への相対URLを使用し、HTMLファイルと同じディレクトリにPDFを作成しました。

PDFでレイアウトを作り直したくないので、iTextSharpのようなものが出ていると思います。wkhtmltopdfのようなものやそのような奇妙なものについて少し読んだことがあります。良さそうに聞こえましたが、ラッパーが必要でした。それを実現する方法や使用する方法がわかりません。

使い方の基本的な説明を添えて提案をいただければ幸いです。ライブラリとその使用方法に関する数行のいずれか。または、wkhtmltopdfのセットアップ/使用方法を教えていただければ、非常にすばらしいと思います。

前もって感謝します!

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

c# - C# で WkHtmlToXSharp を使用する方法

WkHtmlToXSharp (wkhtmltopdf のラッパー) についてよく読んだので、ダウンロードしました。唯一のドキュメントのように見える 1 つのページには、wkhtmltosharp.dll のみが必要であると記載されていますが、ダウンロードしたファイルには見つかりません。複数のプロジェクトのようで、Libs/Win64 フォルダー内の DLL のように見えるものがプロジェクトに読み込まれません。

誰かが私にいくつかの指示、そしておそらくいくつかの基本的なサンプルを教えてくれれば、私は大いに感謝します. .DLL の場所、使用する名前空間、および HTML ファイルを PDF に変換するための一般的な使用構文を知る必要があります。

ありがとうございました!!