現在wkhtmltopdfを使用してpdfの作成をしているのですがpathの設定でつまづいてしまっています。。。
wkhtmltopdfを使用している環境はnodeで使用しており、コマンドプロンプトでは動かせているのですが
コマンドプロンプト上だとwkhtmltopdfを使用するexeファイルを絶対パスで呼び出して使用するので動くのですが
node上だと相対パスで使用したく、相対パスを指定すると
Error: Error: spawn ../public/pdf/wkhtmltopdf.exe ENOENT
とそんなファイルないよと言われてしまいます。
node
1const wkhtmltopdf = require("wkhtmltopdf"); 2wkhtmltopdf.command = "../public/pdf/wkhtmltopdf.exe";←ここのパス 3const fs = require("fs"); 4 5wkhtmltopdf("http://google.com", { 6 output: "test.pdf", 7 pageSize: "letter", 8});
フォルダ構成としては
rutest--index.js←ここで上記のコードが書いてあります
|
publib--pdf--wkhtmltopdf.exe
パスの設定は間違っていないと思いますがwkhtmltopdfは絶対パスで指定しないといけないのか?
相対パスはだめなのかがわかりません。。。
またもし成功した場合outputされるpdfはpdfフォルダ内に作られるでしょうか?
ご教授お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。