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

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

HTMLファイルからPDFファイルを作成しようとしています。少し調べてみたところ、wkhtmltopdfが完璧であることがわかりました。この .exe を ASP.NET サーバーから呼び出す必要があります。私が試みた:

サーバー上にファイルが作成されても成功しません。誰でも正しい方向へのポインタを教えてもらえますか? サイトの最上位ディレクトリに wkhtmltopdf.exe ファイルを置きます。他に開催すべき場所はありますか?


編集: html から動的に pdf ファイルを作成するためのより良い解決策がある場合は、お知らせください。

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

pdf - Linuxベースの(共有ホスティング)Webサーバーにwkhtmltopdfをインストールする方法

私はあらゆる方法でwkhtmltopdfをWebサーバーにインストールしようとしましたが、残念ながらインストールされていません。インストールのチュートリアルに記載されているように、user/binフォルダーにアクセスできません。

public_htmlフォルダーのサーバーにサブフォルダー_vti_binがあり、 wkhtmltopdf-0.9.1-static- i386からファイルwkhtmltopdf-i386をコピーしましたが、実行できません。

(共有ホスティング)ウェブサーバーにwkhtmltopdfをインストールして機能させるにはどうすればよいですか?

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

pdf - TOC 付きの PDF への Jekyll ドキュメント

HTML および PDF 出力でJekyllを使用してドキュメントを作成したいと考えています。HTML にはナビゲーションを含めることができますが、PDF には目次を含める必要があります。それを行う無料で簡単な方法はありますか?

HTML部分は簡単ですが、@media print CSSを使ってPDFファイルを作成したいと思います。

これを行う方法がいくつかあります。

  1. PrinceXMLを使用してください。残念ながら、これは厄介な値札付きの商用製品であり、~$500 です。
  2. WKHTMLTOPDFを使用する
  3. それを使用してPDF変換を行うことができるので、Marukuを使用してください

複数ページの HTML と TOC 付きの単一ページの PDF を作成したいと考えています。助言がありますか?

ところで。Builder はPrinceXMLを使用してこの問題を解決しました。

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

c# - ASP.net で wkhtmltopdf.exe を使用する方法

10 時間後、他の 4 つの HTML から PDF への変換ツールを試した後、爆発する準備が整いました。

wkhtmltopdfは優れたソリューションのように聞こえます...問題は、asp.netからの十分な権限でプロセスを実行できないことです...

起動しますが何もしません。

次のいずれかを行う簡単な方法はありますか?

-a)asp.netがプロセスを開始できるようにする(実際に何かを実行できる)または
-b)wkhtmltopdf.exeを次のようにC#から使用できるものにコンパイル/ラップ/何でもします:WkHtmlToPdf.Save("http://www.google.com", "google.pdf");

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

windows - 64ビットWindowsで32ビット実行可能ファイルを実行する際の問題

SOが許可した場合、賞金として自分の担当者を500人追加します。

私はwkhtmltopdfを使用してHTMLWebページをPDFに変換しています。これは私の32ビット開発サーバーで完全に機能します[残念ながら、マシンを出荷できません:-p]。ただし、Webアプリケーションの64ビットサーバーに展開すると、次のエラーが表示されます:(cmd.exeから実行)

PDFが作成され、保存されます...テキストなしで。すべてのフォームフィールド、画像、境界線、テーブル、div、スパン、psなどが正確にレンダリングされます...テキストがまったく含まれていません。

サーバー情報:

何が起こっているのか、どうすればこれを修正できるのか、誰かに手がかりを教えてもらえますか?

また、この質問にタグを付ける/タイトルを付ける方法がわかりませんでした...より良いタグ/タイトルを考えられる場合は、コメントを付けるか、質問を編集してください。:-)

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

ruby-on-rails - Rails プラグイン wicked_pdf を動作させることができません

wkhtml2pdf と wicked_pdf を使用して Rails アプリケーション用の PDF を作成したいと考えていました。
wkhtml2pdf ベータ 4 をダウンロードして解凍し、/usr/local/bin/wkhtml2pdf
に配置しました。Web サイトで実行してみましたが、良い結果が得られました。

Rails アプリケーション (2.3.4) に wicked_pdf をインストールしました。

スクリプト/プラグインのインストール git://github.com/mileszs/wicked_pdf.git
スクリプト/wicked_pdf の生成

すべてが大丈夫だったようです。スクリプト/コンソール内で次を実行します-(次の出力で)

=># WickedPdf:0xb62f2c70 @exe_path="/usr/local/bin/wkhtmltopdf"

=> "<html><body>Hello World</body></html>"

=> "/usr/local/bin/wkhtmltopdf - - -q"

=> "\n\n\n\n\n\n\n\n\n\n"

もちろん、これは良くありません。テストによると、最後のコマンドの結果は「%pdf-1.4」で始まるはずです

私に何ができるか考えていますか?

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

ruby-on-rails - Windows7でrubyのwicked_pdfを使用して許可が拒否されました

ルビー-v=1.9.1p378; rails -v = 2.3.8

wkhtmltopdfはコマンドラインから問題なく動作します-PDFを生成します。.exeへのパスは、%PATH%変数にあり、/ config / initializers/wicked_pdf.rbファイルで適切に指定されています。

コントローラーアクションをハンドラー.pdf形式に設定しますが、次のエラーが発生します

許可が拒否されました-c:/ Ruby191 / bin / wkhtmltopdf ---

wkhtmltopdf.exe(および関連ファイル)をさまざまなディレクトリに配置し、それらのディレクトリのアクセス許可を確認して、Everyoneを完全に制御できるようにしました。

許可の問題がどこにあるかについての助けをいただければ幸いです。

注:これはコマンドラインから正常に実行できますruby pdftest.rb

PDFは驚くべき速度で作成され、許可の問題はありません。WEBrickを実行しているアカウントに問題がある可能性がありますが、wkhtmltopdf.exeを持つディレクトリに対するアクセス許可をEveryoneに与えることで解決できると思います。

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

wkhtmltopdf - wkhtmltopdf の追加設定?

wkhtmltopdf (現在、perl とコマンド ライン バージョンを使用) を使用して、一部のドキュメントを pdf に変換しています。「PDF プロデューサー」、「PDF バージョン」、および「高速 Web ビュー」フィールドを変更することはできますか? 現在のデフォルトは、それぞれ「wkhtmltopdf」、「1.4 (Acrobat 5.x)」、および「いいえ」です。wikiページには何も表示されませんでした

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

python - wkhtmltopdf を使用して PDF で同じ SVG を再利用する

wkhtmltopdfを使用してPDFに変換するための次のHTMLがあります。

これらの SVG ファイルを複数の場所で複数回使用します。たとえば、各ページの上部に 1 つずつ配置します。

PDFで新しいSVGを作成せずに、出力されたPDFファイルで既存のSVGをドキュメント内の他の場所で再利用して、ファイルサイズを大きくするにはどうすればよいですか。

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

php - Debian の php で safe_mode をオフにする方法は?

ばかげているように聞こえるかもしれませんが、safe_mode をオフにすることはできません。私は wkhtmltopdf を使用しています (これは私が使用した中で最高の html->pdf コンバーターです。はい、html2ps、fpdf などを試しました)。また、exec() 関数で実行する必要があります。終わったよ

  • / | を見つける grep php.ini

すべての php.ini を見つけて、safe_mode を Off に変更しました。その後追加

  • php_flag safe_mode オフ

.htaccess へ

  • php_admin_flag safe_mode オフ

httpd.conf に。それでも、次のエラーが発生します。

  • Warning (2): shell_exec() [function.shell-exec]: Cannot execute using backquotes in Safe Mode [APP/vendors/wkhtml/wkpdf.php, line 79]

更新: わかりました、答えが見つかりました。私は仮想ホストを持っていたので、各仮想ホストには独自のディレクトリ内に独自のhttpd.confがあり、その中に「safe_mode off」がありました。